Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы (http://www.flasher.ru/forum/forumdisplay.php?f=10)
-   -   гиф заглушка (http://www.flasher.ru/forum/showthread.php?t=60988)

faerr 22.07.2004 16:41

гиф заглушка
 
Кто знает, как сделать заглушку, и вообще это реально. Я знаю, что это вопрос больше к нтмл , cиджиайщикам и джава программистам, но мож кто сталкивался. Короче допустим на рамблере баннер или на яндексе, если нет флеша то срабатывает заглушка гиф. Это как я понял прописано скриптами( какими тоже знаю). мож есть у кого исходник. Только не надо рассказывать что и как должен сервак поддерживать сам разберусь. Всем привет.

netCat 22.07.2004 16:48

несовсем понимаю что такое заглушка
т.е. если у юзера есть flah то flash баннер
если нет то gif баннер ???

Kinsler 22.07.2004 17:32

2 netCat да
делается на js
конкретно как непомню но в инете да и здесь тоже по моему валялось

netCat 22.07.2004 17:54

Вложений: 1
посмотри

faerr 22.07.2004 21:14

всем спасибо, особенно netcat, но дело в том , что меня немного не поняли, или поняли не до конца, допустим я делаю flash-баннер для яндекса, они требуют всегда заглушку, т.е если браузер не поддерживает флеш, то вместо него загружается гиф(именно баннер а не переход на другую страницу). На сколько я понимаю это вроде делается cgi скриптом, если посмотреть в нтмл коде , так вот... знать бы это все. А то у меня клиетны уходят из за этого ,............ мол не все флеш видят, а заглуку поставить не могу.

Быдло 23.07.2004 00:14

Обсуждалось на форуме много раз. Делается на JS


Варианты:
1. В Дримвивере есть всроенный код для этого дела. Все готово, единственное что надо - прописать самому в месте
if (flashCanPlay) {
<img src=some.gif>
}

или что то типа того.

2. На этом форуме в поиске поищи.

faerr 23.07.2004 10:44

хоть в этом форуме и хреновый поиск , я все равно прежде чем задать вопрос все пролистал, вот кроме выражений "вроде" "помоему" и т.д. ничего не видел, а конкретного ответа нет , и не надо об этом говорить, обсуждалось и так далее , попробуйте найдите. Вроде тоже не идет , Еще раз просьба , не набирать сдесь кол-ство сообщений а ответить мне на вопрос, только без вроде . Заранее спасибо.

BlooDHounD 23.07.2004 11:12

Код:

<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>


faerr 23.07.2004 11:33

ОК спас правда еще не пробывал, вечером попробую . Да....... чтобы получить ответ, надо исписать кучу бумаги))))))

faerr 23.07.2004 15:32

Заглушка , вот правильный код , сам с рамблера взял, подчистил , проверил работает, в мазилле тоже. тестил закачивая на сервак. Если ком-то понадобится пользуйтесь , приведущие не пашут проверенно , особенно мне понравилось про дримвиллер.

<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:D27CDB6E-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, время: 23:47.

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