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

Вернуться   Форум Flasher.ru > Работа над сайтом > HTML/DHTML/CSS/JS/VB

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

Регистрация: Oct 2006
Сообщений: 9
По умолчанию помогите с JavaScript, плиз!

Кто размещал на сайтах флешовые баннеры наверно знают - есть такой скрипт проверки баннера: если есть flash-плагин, то флеш-ролик, если нет - то заглушка в виде гифа.

Вот у меня баннеры появляются на странице в зависимости от ряда параметров. Все это происходит в некотором цикле. Соответвенно и скрипт проверки тоже в цикле. Иными словами - три ролика на сайте - значит три скрипта проверки. Но вот так не получается. Показывается только один баннер.
Методом тыка выяснилось, что именно javascript не хочет второй раз запускаться. Почему? Ничего к сожалению не помниаю в javascript. Объясните, пожалуйста!

Код, который использую (на всякий случай):

PHP код:
<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> 
разумеется в нем куча переменных, не позволяющих мне вывести его единожды. Но вот если взять и запостить его два раза подряд на странице - то исполняется только первый.
Что делать?

Старый 23.10.2006, 16:00
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 2  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
http://blog.deconcept.com/swfobject/

Старый 23.10.2006, 16:27
зверек вне форума Посмотреть профиль Отправить личное сообщение для зверек Найти все сообщения от зверек
  № 3  
Ответить с цитированием
зверек

Регистрация: Oct 2006
Сообщений: 9
Ох, прошу прощения. Столько понаписала. А дело то всего лишь в моей невнимательности.
Не закрыла тэги OBJECT и EMBED

Старый 23.10.2006, 18:11
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 4  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
лучше SWFObject юзай =)

Старый 23.10.2006, 18:41
зверек вне форума Посмотреть профиль Отправить личное сообщение для зверек Найти все сообщения от зверек
  № 5  
Ответить с цитированием
зверек

Регистрация: Oct 2006
Сообщений: 9
а есть примеры юзания этого SWFObject? Чтоб по русски..понятно все, наглядно?

Старый 23.10.2006, 18:44
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
http://www.novemberain.com/tutorials...Essentials.pdf

Старый 23.10.2006, 18:45
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 7  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
неужели сложно ссыль тыкнуть?
по ссылке есть всё. в частности: http://blog.deconcept.com/swfobject/#examples

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

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

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


 


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


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