powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / javascript в цикле
2 сообщений из 2, страница 1 из 1
javascript в цикле
    #34074041
зверек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть некий код - проверка: если у клиента есть флеш-плагин, то выводится флешовый баннер, если нет, то гифовая заглушка.
Баннеров у меня несколько может быть. И они выводятся в зависимости от кучи параметров, поэтому сделать проверку один раз не получается. С каждым баннером надо ее повторять. Но скрипт срабатывает только один раз. Сотвтенно выводится один баннер и дальше ничего :(

Скрипт вот такой (не сама писала, а свистнула с какого-то сайта)

-------------------------------------------
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<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 ))>= 4 ); 
} 
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.4")))\n'); 
document.write('</'+'SCRIPT'+'>'); 
} 
if(plugin){ 
document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0" WIDTH= 140  HEIGHT= 300 ><PARAM NAME=movie VALUE="banners/flash.swf"><PARAM NAME=quality VALUE=high><PARAM NAME=bgcolor VALUE=#FFFFFF><PARAM NAME=menu VALUE=true>'); 
document.write('<EMBED src="banners/flash.swf" menu=true quality=high bgcolor=#FFFFFF swLiveConnect=FALSE WIDTH= 140  HEIGHT= 300  TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">'); 
} 
else { 
document.write('<img src="banners/flash.swf" alt="" border="0" WIDTH= 140   HEIGHT= 300 >'); 
} 
</script> 

-----------------------------------

Дважды на странице он не запускается.
Что делать? Помогите, плиз!
...
Рейтинг: 0 / 0
javascript в цикле
    #34074338
зверек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ох, прошу прощения. Столько понаписала. А дело то всего лишь в моей невнимательности.
Не закрыла тэги OBJECT и EMBED.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / javascript в цикле
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]