мост flash<-->JavaScript
Всех приветствую, и сразу к сути:
прочитал статью, и таки вынес много нового и интересного Стал осуществлять (сразу хочу оговориться - всё делается для отключения стандартного контекстного меню во flash и замены его на некую свою реакцию) Как делал: <html> <head> <title></title> <style type="text/css"> #up{ position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; z-index: 1; background-image: url("1x1.png"); } #down{ position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; z-index: 0; } </style> </head> <body bgcolor="#ffffff" onContextMenu="return false" onMouseDown="someDown()" onMouseUp="someUp()"> <div id="down"> <embed src="swf/preloader.swf" name="game" wmode="transparent" menu="false" quality="high" bgcolor="#ffffff" width="100%" height="100%" align="middle" allowScriptAccess="sameDomain" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> <noscript> <object id="game" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="800" height="600" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="allowFullScreen" value="false" /> <param name="movie" value="swf/preloader.swf" /> <param name="quality" value="high" /> <param name="bgcolor" value="#ffffff" /> <param name="wmode" value="transparent" /> <param name="menu" value="false"/> </object> </noscript> </div> <div id="up"> ТЕКСТ ПОВЕРХ ФЛЭШКИ </div> </body> </html> <script language="JavaScript" type="text/javascript"> function getMovie() { var M$ = navigator.appName.indexOf("Microsoft")!=-1 return (M$ ? window : document)["game"] } function someUp(){ var movie=getMovie(); movie.sendFromJS("_UP"); } function someDown(){ var movie=getMovie(); movie.sendFromJS("_DOWN"); } </script> Вопрос - почему в Mozilla Firefox 3 всё прекрасно - т.е. проблема с flash исключена - а IE сообщает об ошибке на странице Понимаю, IE не выполняет некую часть скрипта, и НЕ понимаю - какую?:confused: Буду очень признателен за совет |
Часовой пояс GMT +3, время: 03:03. |