| djyamato |
08.10.2010 17:21 |
InternetExplorer 8 - ошибк яваскрипта. Почему ?
Здравствуйте
Имею код, работающий везде, кроме ИЕ 8го
Что где поправить, подскажите пожалуйста
Код:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>2 флэшки связанные JS</title>
<script type="text/javascript" language="javascript" src="Scripts/swfobject.js"></script>
</script>
<script language="JavaScript">
var jsReady = false;
function isReady() {
return jsReady;
}
function pageInit() {
//alert("onLoad");
jsReady = true;
}
function getSWF(movieName) {
if (navigator.appName.indexOf("Microsoft") != -1) {
return window[movieName];
} else {
return document[movieName];
}
}
function sendToJavaScript(value) {
var sendObject=new Object();
sendObject.ID=null;
sendObject.name=null;
sendObject.type="init";
if (value.type=="show_2"){
sendObject.type="showCommand";
getSWF("Flash_2").sendToActionScript(sendObject);
}
if (value.type=="hide_2"){
sendObject.type="hideCommand";
getSWF("Flash_2").sendToActionScript(sendObject);
}
if (value.type=="show_1"){
sendObject.type="showCommand";
getSWF("Flash_1").sendToActionScript(sendObject);
}
if (value.type=="hide_1"){
sendObject.type="hideCommand";
getSWF("Flash_1").sendToActionScript(sendObject);
}
function checkJavaScriptReady() {
return jsReady;
}
}
</script>
</head>
<body onLoad="pageInit()">
<div id="flash_1"><p align="center">
This content requires Adobe Flash Player 9</p>
<p align="center"><a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&promoid=BIOW" target="_blank">Download Adobe Flash</a></p><br /><br />
<script type="text/javascript" language="javascript">
var so = new SWFObject("Flash_1.swf", "Flash_1", "550", "400", "9", "#FFFFFF");
so.addParam("menu", "false");
so.addParam("scale", "noscale");
so.addParam("allowFullScreen", "false");
so.write("flash_1");
</script>
</div>
<div id="flash_2"><p align="center">
This content requires Adobe Flash Player 9</p>
<p align="center"><a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&promoid=BIOW" target="_blank">Download Adobe Flash</a></p>
<script type="text/javascript" language="javascript">
var so = new SWFObject("Flash_2.swf", "Flash_2", "550", "400", "9", "#FFFFFF");
so.addParam("menu", "false");
so.addParam("scale", "noscale");
so.addParam("allowFullScreen", "false");
so.write("flash_2");
</script>
</div>
</body>
</html>
Нашел фикс для SWFObject от Стива Камермана
и заработало
|