![]() |
|
||||||||||
|
|||||
|
Banned
Регистрация: Aug 2003
Адрес: Ростов-на-Дону
Сообщений: 99
|
Кто знает, как сделать заглушку, и вообще это реально. Я знаю, что это вопрос больше к нтмл , cиджиайщикам и джава программистам, но мож кто сталкивался. Короче допустим на рамблере баннер или на яндексе, если нет флеша то срабатывает заглушка гиф. Это как я понял прописано скриптами( какими тоже знаю). мож есть у кого исходник. Только не надо рассказывать что и как должен сервак поддерживать сам разберусь. Всем привет.
|
|
|||||
|
Guest
Сообщений: n/a
|
несовсем понимаю что такое заглушка
т.е. если у юзера есть flah то flash баннер если нет то gif баннер ??? |
|
|||||
|
Регистрация: Jun 2004
Адрес: Москва
Сообщений: 1,667
|
2 netCat да
делается на js конкретно как непомню но в инете да и здесь тоже по моему валялось |
|
|||||
|
Guest
Сообщений: n/a
|
посмотри
|
|
|||||
|
Banned
Регистрация: Aug 2003
Адрес: Ростов-на-Дону
Сообщений: 99
|
всем спасибо, особенно netcat, но дело в том , что меня немного не поняли, или поняли не до конца, допустим я делаю flash-баннер для яндекса, они требуют всегда заглушку, т.е если браузер не поддерживает флеш, то вместо него загружается гиф(именно баннер а не переход на другую страницу). На сколько я понимаю это вроде делается cgi скриптом, если посмотреть в нтмл коде , так вот... знать бы это все. А то у меня клиетны уходят из за этого ,............ мол не все флеш видят, а заглуку поставить не могу.
|
|
|||||
|
Регистрация: Mar 2004
Сообщений: 224
|
Обсуждалось на форуме много раз. Делается на JS
Варианты: 1. В Дримвивере есть всроенный код для этого дела. Все готово, единственное что надо - прописать самому в месте if (flashCanPlay) { <img src=some.gif> } или что то типа того. 2. На этом форуме в поиске поищи. |
|
|||||
|
Banned
Регистрация: Aug 2003
Адрес: Ростов-на-Дону
Сообщений: 99
|
хоть в этом форуме и хреновый поиск , я все равно прежде чем задать вопрос все пролистал, вот кроме выражений "вроде" "помоему" и т.д. ничего не видел, а конкретного ответа нет , и не надо об этом говорить, обсуждалось и так далее , попробуйте найдите. Вроде тоже не идет , Еще раз просьба , не набирать сдесь кол-ство сообщений а ответить мне на вопрос, только без вроде . Заранее спасибо.
|
|
|||||
|
стервочка (я мужик)
|
<script type="javascript">
flash = false;
if (navigator.userAgent.indexOf('MSIE') == -1)
{
if (navigator.plugins["Shockwave Flash"]) flash = true;
else flash = false;
}
else
{
try
{
obj = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
flash = true;
}
catch(e)
{
flash = false;
}
}
if (flash) document.write('<object ...>...</object>');
else document.write('<img ...>');
</script>
|
|
|||||
|
Banned
Регистрация: Aug 2003
Адрес: Ростов-на-Дону
Сообщений: 99
|
ОК спас правда еще не пробывал, вечером попробую . Да....... чтобы получить ответ, надо исписать кучу бумаги))))))
|
|
|||||
|
Banned
Регистрация: Aug 2003
Адрес: Ростов-на-Дону
Сообщений: 99
|
Заглушка , вот правильный код , сам с рамблера взял, подчистил , проверил работает, в мазилле тоже. тестил закачивая на сервак. Если ком-то понадобится пользуйтесь , приведущие не пашут проверенно , особенно мне понравилось про дримвиллер.
<TBODY> <SCRIPT language=JavaScript> <!-- var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0; if ( plugin ) { plugin = parseInt(plugin.description.substring(plugin.description.indexOf(".")-1)) >= 5; } 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\> \n'); document.write('on error resume next \n'); document.write('plugin = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5")))\n'); document.write('</SCRIPT\> \n'); } if ( plugin ) { document.write('<OBJECT classid="clsid 27CDB6E-AE6D-11cf-96B8-444553540000"');document.write(' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0" '); document.write(' ID=inside WIDTH=240 HEIGHT=400>'); document.write(' <PARAM NAME=movie VALUE="img/VASHA KARTINKA.swf?> <PARAM NAME=menu VALUE=false> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FFFFFF> '); document.write(' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">'); document.write(' </EMBED>'); document.write(' </OBJECT>'); } else if (!(navigator.appName && navigator.appName.indexOf("Netscape")>=0 && navigator.appVersion.indexOf("2.")>=0)){ document.write('<A HREF="http://#" target="_blank"><IMG SRC="img/VASHA KARTINKA.gif" WIDTH="240" HEIGHT="400" BORDER= "0" ALT = "" ></a>'); } //--> </SCRIPT> <NOSCRIPT><A href="http://#" target=_blank><IMG height="383" alt="" src="img/VASHA KARTINKA.gif" width="225" border=0></A></NOSCRIPT> </BODY></HTML> может , что-то и лишнее есть , но я не программер , а дизайнер |
![]() |
Часовой пояс GMT +4, время: 18:12. |
|
|
« Предыдущая тема | Следующая тема » |
|
|