Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 01.02.2013, 01:36
Ganzolik вне форума Посмотреть профиль Отправить личное сообщение для Ganzolik Найти все сообщения от Ganzolik
  № 1  
Ответить с цитированием
Ganzolik

Регистрация: Feb 2013
Сообщений: 4
Question Замена Flash-сайта статическим аналогом

Вечер добрый, столкнулся с проблемой! Каким образом можно реализовать следующий алгоритм: при открытии сайта проверить наличие на устройстве Flash плеера, если его нет то открывать HTML файл со статическими изображениями

Старый 01.02.2013, 02:40
Gaen вне форума Посмотреть профиль Отправить личное сообщение для Gaen Найти все сообщения от Gaen
  № 2  
Ответить с цитированием
Gaen
strange mood
 
Аватар для Gaen

модератор форума
Регистрация: Jul 2004
Адрес: Питер
Сообщений: 1,653
Записей в блоге: 1
Отправить сообщение для Gaen с помощью ICQ Отправить сообщение для Gaen с помощью Skype™
SWFObject умеет это из коробки, ищите в документации "alternative content"
__________________
тонкий тролль, осеянный благодатью

Старый 01.02.2013, 13:32
ZicoRio вне форума Посмотреть профиль Отправить личное сообщение для ZicoRio Найти все сообщения от ZicoRio
  № 3  
Ответить с цитированием
ZicoRio
[+5 18.06.13]
[+1 20.07.13]

Регистрация: Apr 2012
Адрес: ifinterface.com
Сообщений: 158
Код:
var flashver='0';
if(window.ActiveXObject){
    var ax;
    try{
        ax=new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
    }catch(e){}
    if(ax){
        flashver=ax.GetVariable('$version').slice(4);
    }
}else{
    var pls=navigator.plugins;
    if (pls){
    for(var pr1 in pls){
    if (typeof(pls[pr1])=='object'){
    for(var pr2 in pls[pr1]){
        if(pr2=='name'&&pls[pr1]['name']=='Shockwave Flash'){
            flashver=pls[pr1]['description'].slice(16);
        }
    }}}
    }
}
а дальше в зависимости от значения flashver загружаете что нужно.

Старый 01.02.2013, 14:01
Ganzolik вне форума Посмотреть профиль Отправить личное сообщение для Ganzolik Найти все сообщения от Ganzolik
  № 4  
Ответить с цитированием
Ganzolik

Регистрация: Feb 2013
Сообщений: 4
ситуация в следующем: имеется шаблон сайта, как с присутствием Flash меню, так и без него( т.е. 2 отдельных сайта) необходимо чтобы на телефонах и планшетах, на которых нет flash player загружался сайт без flash, а на остальных грузился уже анимированый. Вся проблема заключается в том, что с java sripts и action scripts особо не знаком, вот и прошу обьяснить на пальцах, как это все можно провернуть

Старый 01.02.2013, 14:41
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 5  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Вот здесь все подробно расписано.
Лично я рекомендую "динамический способ".
__________________
Идите первым!

Старый 01.02.2013, 22:55
ZicoRio вне форума Посмотреть профиль Отправить личное сообщение для ZicoRio Найти все сообщения от ZicoRio
  № 6  
Ответить с цитированием
ZicoRio
[+5 18.06.13]
[+1 20.07.13]

Регистрация: Apr 2012
Адрес: ifinterface.com
Сообщений: 158
Cool Супер вопрос!

Цитата:
Сообщение от Ganzolik Посмотреть сообщение
ситуация в следующем: имеется шаблон сайта, как с присутствием Flash меню, так и без него( т.е. 2 отдельных сайта) необходимо чтобы на телефонах и планшетах, на которых нет flash player загружался сайт без flash, а на остальных грузился уже анимированый. Вся проблема заключается в том, что с java sripts и action scripts особо не знаком, вот и прошу обьяснить на пальцах, как это все можно провернуть
Не обижайтесь, но вопрос из разряда:
я не вижу, не слышу и у меня связаны за спиной руки, поэтому вопрос - а как пишется.....

Старый 01.02.2013, 23:10
Ganzolik вне форума Посмотреть профиль Отправить личное сообщение для Ganzolik Найти все сообщения от Ganzolik
  № 7  
Ответить с цитированием
Ganzolik

Регистрация: Feb 2013
Сообщений: 4
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<link href="style.css" rel="stylesheet" type="text/css" />
<link href="layout.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="swfobject.js"></script>
		<script type="text/javascript">
			swfobject.registerObject("header", "8.0.0");
		</script>
</head>
<body id="page2">
<div id="main">
  <!-- header -->
  <div id="header">
    <!--Valid flash version 8.0-->
   <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="980" height="460" id="header">
				<param name="movie" value="....swf" />
				<param name="menu" value="false" />
				<param name="quality" value="high" />
				<!--[if !IE]>-->
				<object type="application/x-shockwave-flash" data="....swf" width="980" height="460">
					<param name="menu" value="false" />
					<param name="quality" value="high" />
				<!--<![endif]-->
					
					    <div id="logo"><a href="index.html"><img src="images/....jpg" alt="" /></a><span><a href="#">...</a></span></div>
					    <div id="menu">
					      <ul>
					        <li><a href="index.html">...</a></li>
					        <li><a href="index-1.html">....</a></li>
					        <li><a href="index-2.html">...</a></li>
					        <li><a href="index-3.html">....</a></li>
					        <li><a href="index-4.html">...</a></li>
					        <li><a href="index-5.html">...</a></li>
							<li><a href="index.html">....</a></li>
					      </ul>
					    </div>
					    <div id="phone"><b><i>...</i> .....</b></div>
					  
				<!--[if !IE]>-->
				</object>
				<!--<![endif]-->
			</object>
  </div>
ок, разобрался немного, теперь другая проблема нарисовалась, нормально показывает только в IE. Остальные браузеры не показывают ни Flash, ни альтернативный контент

Старый 01.02.2013, 23:27
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 8  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Использую "динамическую публикацию", не могу, к сожалению быстро ваш код разобрать. Она и проще и, на мой взгляд, лучше в силу некоторых причин.
Как сделать ее, в той статье на Хабре этому посвящена вторая половина.
Никогда не было проблем с кроссбраузерностью. Если все правильно опубликовать, то в будет показано окошечко с просьбой обновить плеер. За это отвечает компонент expressInstall.swf, который используется библиотекой SWFObject.
__________________
Идите первым!

Старый 02.02.2013, 00:41
Ganzolik вне форума Посмотреть профиль Отправить личное сообщение для Ganzolik Найти все сообщения от Ganzolik
  № 9  
Ответить с цитированием
Ganzolik

Регистрация: Feb 2013
Сообщений: 4
Всем большое спасибо за помощь! Проблему решил использовав "динамическую публикацию"

Создать новую тему Ответ Часовой пояс GMT +4, время: 05:40.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 05:40.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.