Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery $(文档)。准备就绪在任何闪存obj之后开始。在IE中下载?_Jquery_Flash - Fatal编程技术网

Jquery $(文档)。准备就绪在任何闪存obj之后开始。在IE中下载?

Jquery $(文档)。准备就绪在任何闪存obj之后开始。在IE中下载?,jquery,flash,Jquery,Flash,我在IE上发现了一些奇怪的东西。 当我在页面中有一个flash对象(.swf)时,那么$(document.ready)中的任何操作/函数都会在swf对象完全加载后启动。(在firefox中,不需要完全加载swf) 为什么会发生这种情况,我如何防止它?一个简单的黑客解决方案是在加载页面之前不嵌入swf。保留一个带有给定id的空白div,并用于在文档就绪时将swf嵌入div。使用swfobject还可以防止将来在不同浏览器之间嵌入不兼容,因为对象/嵌入伏都教包含在库中。无论如何,在Firefox上

我在IE上发现了一些奇怪的东西。 当我在页面中有一个flash对象(.swf)时,那么$(document.ready)中的任何操作/函数都会在swf对象完全加载后启动。(在firefox中,不需要完全加载swf)


为什么会发生这种情况,我如何防止它?

一个简单的黑客解决方案是在加载页面之前不嵌入swf。保留一个带有给定id的空白
div
,并用于在文档就绪时将swf嵌入
div

使用swfobject还可以防止将来在不同浏览器之间嵌入不兼容,因为对象/嵌入伏都教包含在库中。无论如何,在Firefox上,jQuery使用clean
DOMContentLoaded
事件触发
ready
,而在IE上,它使用了中描述的可怕的黑客攻击。为什么
doscorl
只在Flash加载后出现还不清楚,但是为什么整个事情都能正常工作还不清楚。。。