ОсновноеRadiotalkПользовательское
Программирование
6   •   Посмотреть все темы

Автоматическая активация Flash в Internet Explorer

 

2536
удалён @crigon
Как известно, начиная с IE6, для запуска Flash Applet’а, необходимо кликнуть по объекту прежде чем он активизируется.
Данный скрипт решает эту проблему. Flash-объекты запускаются сразу.
Milonic Flash Activation Script - insert_active_flash.js version 1.0 - May 4 2006

Copyright 2005 (c) Milonic Solutions Limited. All Rights Reserved.
This is a commercial software product, please visit ********** for more information.

function commitFlashObject(_obj, _container){
_output=""
_paramoutput=""
_src=""
_ver=""
for(_cO in _obj){
_output+=_cO+"=\""+_obj[_cO]+"\" "
_paramoutput+="<param name="+_cO+" value=\""+_obj[_cO]+"\">";
if(_cO=="movie")_src="src=\""+_obj[_cO]+"\"";
if(_cO=="version")_ver=_obj[_cO];
}
if(_ver=="")_ver="8,0,0,0"
ihtm="<object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="+_ver+" "+_output+">\n"
ihtm+=_paramoutput+"\n"
ihtm+="<embed "+_src+" pluginspage=http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash type=application/x-shockwave-flash "+_output+">\n";
ihtm+="</embed>\n";
ihtm+="</object>\n";
document.getElementById(_container).innerHTML=ihtm
}

<div id="flash">
<script language="JavaScript" type="text/javascript">
myFlashObject=new Object
myFlashObject.movie="URL"
myFlashObject.quality="high"
myFlashObject.width=XXX
myFlashObject.height=XXX
myFlashObject.version="5,0,0,0"
commitFlashObject(myFlashObject, "flash")
</script></div>

Отредактировано crigon - 09.08.2007
4294
TOLiK @TOLiK
Хм, интересно, хоть я и флэшем не пользуюсь, все равно спасибо )

2536
удалён @crigon
TOLiK, ре-пу-та-ция… 😒

4294
TOLiK @TOLiK
У-же по-вы-ше-на 😀

8497
Степан @Trilby
+5))
Жалко уже репутацию не повысить)