我想动态地将SWF对象嵌入到我的HTMl文件中。所以我正在使用embedSWF函数。它适用于Chrome浏览器,但在IE中不起作用。 (现在我在IE11上进行测试,但它必须在IE8上运行)
这是我的javascript:
<script type="text/javascript">
swfobject.embedSWF("test.swf", "myContent", "300", "120", "9", "expressInstall.swf", "", "", "" ,console.log("flash object is created"));
</script>
这是我的HTML:
<div id="myContent"></div>
如何解决此问题?
答案 0 :(得分:1)
您使用console.log()
作为回调函数,这是错误的。虽然我不相信这对swfobject很重要,但您可以尝试:
<script type="text/javascript">
swfobject.embedSWF("test.swf", "myContent", "300", "120", "9", "expressInstall.swf", "", "", "" , swfCallback);
function swfCallback( event ) {
// Will append true/false to your log.
console.log("flash object is created:", event.success );
}
</script>
要检查IE的Flash Player本身是否存在问题,您可以尝试事先记录它的版本:
console.log( swfobject.getFlashPlayerVersion() );