<script type="text/javascript"> <!-- var UseFlash = 0; if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] ) { var plugin = navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin; if (plugin && parseInt(plugin.description.substring(plugin.description.indexOf(".")-1))>=4) UseFlash = 1; } else if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) { UseFlash = 1; } if ( UseFlash ) { document.write('<OBJECT classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"'); document.write(' codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0"'); document.write(' ID=flashContent WIDTH=700 HEIGHT=260 ALIGN=middle>'); document.write('<PARAM NAME=movie VALUE="http://zachem.arkweb.ru/templates/myzachem.com/flash/city.swf"><PARAM NAME=quality VALUE=high><PARAM NAME=bgcolor VALUE=#fff5cd><PARAM NAME=play VALUE=true><PARAM NAME=loop VALUE=true><PARAM NAME=wmode VALUE=transparent><PARAM NAME=scale VALUE=showall><PARAM NAME=menu VALUE=true><PARAM NAME=devicefont VALUE=false><PARAM NAME=salign VALUE=><PARAM NAME=allowScriptAccess VALUE=sameDomain> '); document.write('<EMBED src="http://zachem.arkweb.ru/templates/myzachem.com/flash/city.swf" quality=high bgcolor=#fff5cd '); document.write(' swLiveConnect=FALSE WIDTH=700 HEIGHT=260'); document.write(' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/static/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('<IMG SRC="http://zachem.arkweb.ru/header.png" WIDTH=700 HEIGHT=260 BORDER=0>'); } //--> </script> <noembed><img src="http://zachem.arkweb.ru/header.png" width="700" height="260" border="0"></noembed> <noscript><div><img src="http://zachem.arkweb.ru/header.png" width="700" height="260" border="0"></div></noscript>
Помогите разобраться
Остался один вопрос, как в опере вместо заглушки (что не установлен плагин флеша) вывести альтернативный контент?
Помощь со скриптом уже не нужна. Разобрался как сделать. Работает везде.
думаю, чтобы тема не была пустой, стоит выложить решение? Вдруг кому еще пригодится!
Обязательно подключаем swfobject.js (скачать можно с интернета)
<script src="/js/swfobject.js"></script>
<script type="text/javascript"> if (swfobject.hasFlashPlayerVersion("9.0.0")) {<!-- указываем версию flash, на которой сделан ролик --> var fn = function() { var att = { data:"http://mysite.com/templates/myzachem.com/flash/city.swf", width:"700", height:"260" };<!-- указываем путь и имя flash-объекта, а так же его размеры --> var par = { menu:"true", <!-- для пользователя даем возможность управлять анимацией --> quality:"high", <!-- высокое качество --> wmode:"transparent" <!-- мне нужна была прозрачность --> }; var id = "no-flash";<!-- id блока, куда будет вставлен flash, в противном случае выводиться содержимое блока --> var myObject = swfobject.createSWF(att, par, id); }; swfobject.addDomLoadEvent(fn); } </script>
<div id="no-flash"> <p>Альтернативный контент</p> </div>