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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Общие вопросы

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 26.04.2004, 15:47
Azy вне форума Посмотреть профиль Отправить личное сообщение для Azy Посетить домашнюю страницу Azy Найти все сообщения от Azy
  № 1  
Azy
 
Аватар для Azy

Регистрация: Apr 2004
Адрес: Челябинск
Сообщений: 131
Отправить сообщение для Azy с помощью ICQ
По умолчанию Редирект при отсутствии флеша

Как сделать сабж? Т.е. если у посетителя нет флеша его перекидывало на non-flash версию?
Заранее спасибо

Старый 26.04.2004, 16:35
aaanet вне форума Посмотреть профиль Отправить личное сообщение для aaanet Найти все сообщения от aaanet
  № 2  
aaanet
 
Аватар для aaanet

Регистрация: Nov 2003
Сообщений: 474
Отправить сообщение для aaanet с помощью ICQ
флеш за это не отвечает, это надо на ява скрипте или еще на чем то писать

Старый 26.04.2004, 17:01
Azy вне форума Посмотреть профиль Отправить личное сообщение для Azy Посетить домашнюю страницу Azy Найти все сообщения от Azy
  № 3  
Azy
 
Аватар для Azy

Регистрация: Apr 2004
Адрес: Челябинск
Сообщений: 131
Отправить сообщение для Azy с помощью ICQ
Дык понятно, что на яваскрипте... А кто-нибудь скажет как? Или подкиньте линк на доку по теме

Старый 26.04.2004, 17:59
Cvazimodo вне форума Посмотреть профиль Отправить личное сообщение для Cvazimodo Найти все сообщения от Cvazimodo
  № 4  
Cvazimodo
[+1 10.07.06]

Регистрация: Jan 2003
Сообщений: 365
Цитата:
Оригинал написал(а) Azy
Дык понятно, что на яваскрипте... А кто-нибудь скажет как? Или подкиньте линк на доку по теме
Бесплатный и "вредный" совет - смотрите HTML код флэш-баннеров на таких сайтах как рамблёр, яндекс и прочее. Там как раз есть проверки на наличие установленного флэш-выигрывателя.

Старый 27.04.2004, 02:32
geksogen вне форума Посмотреть профиль Отправить личное сообщение для geksogen Найти все сообщения от geksogen
  № 5  
geksogen
 
Аватар для geksogen

Регистрация: Apr 2004
Сообщений: 123
<SCRIPT LANGUAGE=JavaScript>
<!--
var ShockMode = 0;
if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) {
if (navigator.plugins && navigator.plugins["Shockwave Flash"])
ShockMode = 1;
} if (ShockMode ) {
document.write('<embed src="xxx.swf"');
document.write(' width=685 height=35 bgcolor="#ffffff" quality="high" loop="false"');
document.write(' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/">');
document.write('</EMBED>');
} else if (!(navigator.appName && navigator.appName.indexOf("Netscape")>=0 && navigator.appVersion.indexOf("2.")>=0)) { document.write('<IMG SRC="nonflash.gif" width=685 height=35>');
}
//-->
</SCRIPT><NOEMBED><IMG SRC="nonflash.gif" width=685 height=35 BORDER=0></NOEMBED><NOSCRIPT><IMG SRC="nonflash.gif" width=685 height=35 BORDER=0></NOSCRIPT></OBJECT>

А как конкретно сделать редирект я не знаю(плохо я java script знаю).Попробуй поставить редирект вместо этого:
{ document.write('<IMG SRC="nonflash.gif" width=685 height=35>');
}

Старый 27.04.2004, 04:07
Azy вне форума Посмотреть профиль Отправить личное сообщение для Azy Посетить домашнюю страницу Azy Найти все сообщения от Azy
  № 6  
Azy
 
Аватар для Azy

Регистрация: Apr 2004
Адрес: Челябинск
Сообщений: 131
Отправить сообщение для Azy с помощью ICQ
Цитата:
Оригинал написал(а) geksogen
<SCRIPT LANGUAGE=JavaScript>

} else if (!(navigator.appName && navigator.appName.indexOf("Netscape")>=0 && navigator.appVersion.indexOf("2.")>=0))
}
А что конкретно эти строки делают? Вродь проверка на нетшкаф идет?

Старый 27.04.2004, 05:03
geksogen вне форума Посмотреть профиль Отправить личное сообщение для geksogen Найти все сообщения от geksogen
  № 7  
geksogen
 
Аватар для geksogen

Регистрация: Apr 2004
Сообщений: 123
Я так понимаю что весь скрипт проверяет наличие плагина,и если такогого нету то он вместо флеша показывает гиф(который ты укажешь).Може получится запихнуть в него скрипт обычного html редиректа(вместо показа гифа).Возможно я ошибаюсь.Поэкпериментируй,может получится.Пока я такого скрипта(редиректа на html) в сети не встречал

Старый 27.04.2004, 05:30
geksogen вне форума Посмотреть профиль Отправить личное сообщение для geksogen Найти все сообщения от geksogen
  № 8  
geksogen
 
Аватар для geksogen

Регистрация: Apr 2004
Сообщений: 123
if(plugin){
plugin=(parseInt(plugin.description.substring(plugin.description.indexOf(".")-1))>=6);
}
else if((navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0)&&((navigator.userAgent.indexOf("Windows 95")>=0)||(navigator.userAgent.indexOf("Windows 98")>=0)||(navigator.userAgent.indexOf("Windows NT")>=0))){
document.write('<'+'script language="VBScript"'+'>\non error resume next\nplugin=(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6")))\n</'+'script'+'>');
}
if(plugin){
document.write('<object "твой флеш" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="ххх" height="ххх"><param name="ххх" value="ххх"<param name="xxx" value="xxx"><param name="xxx" value="xxx"><embed src="xxx" quality="xxx" bgcolor="xxx" swLiveConnect="xxx" width="xxx" height="xxx" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed></object>');
}
else {
document.write('<a href="www.твойhtmlсайт.ru" title="ну здесь понятно" target=_blank(выбирай любой)><img src="извиние,но у вас нет плагина так что кликайте сюда и попадете на мою html страничку.gif" alt="Плагина нет,облом,господа" width="ххх" height="ххх" /></a>');
}
</script>

Как ты понял ххх-это параметры твоего мувика."Извиние,но у вас нет плагина так что кликайте сюда и попадете на мою html страничку.gif"-это твой гиф,где ты подробно объясняешь что у юзера нету плагина,и ему надо клинуть на картинку чтоб попасть на html страницу.Можно,кстати дать ссылку на страницу плагина чтоб они смогли посмотреть флеш версию сайта.По-моему нормально.Но если уж нужен редирект без вмешательства юзера попробуй:
Вот скрипт простого редиректа,попробуй впиши его вместо гифа
<SCRIPT language=javascript><!--
function ReDirect()
{
var htm = "http://новый.урл/file.htm";
var loc = location.href;
var i = loc.indexOf( "?" );
if( i != -1 ) loc = loc.substring(i+1, loc.length);
location.replace(htm+"?"+loc);
}
//--></SCRIPT>
Удачи.Надеюсь что чем-то помог

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

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

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


 


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


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