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
Javascript FireFox与flash的问题_Javascript_Flash_Swfobject - Fatal编程技术网

Javascript FireFox与flash的问题

Javascript FireFox与flash的问题,javascript,flash,swfobject,Javascript,Flash,Swfobject,我的站点中有一个页面,在swf查看器中显示swf文件。它是使用swfObject嵌入的。在该查看器中,我们提供了在弹出窗口中查看这些文件的选项。所以,点击这个按钮,我在同一个页面上打开一个弹出窗口,证明它是zindex。在那个弹出窗口中,我将这个swf文件嵌入到查看器中 为此,我创建了一个覆盖来隐藏底层页面,并使用visibility='hidden'隐藏页面上的所有flash对象。并向用户显示一个覆盖整个窗口的弹出窗口 每个flash对象都有一些函数,比如(goToPage,getCurren

我的站点中有一个页面,在swf查看器中显示swf文件。它是使用swfObject嵌入的。在该查看器中,我们提供了在弹出窗口中查看这些文件的选项。所以,点击这个按钮,我在同一个页面上打开一个弹出窗口,证明它是zindex。在那个弹出窗口中,我将这个swf文件嵌入到查看器中

为此,我创建了一个覆盖来隐藏底层页面,并使用visibility='hidden'隐藏页面上的所有flash对象。并向用户显示一个覆盖整个窗口的弹出窗口

每个flash对象都有一些函数,比如(goToPage,getCurrentPage),这样我就可以知道用户在哪个页面上

所以问题是,当我打开这个弹出窗口时,我隐藏的所有底层flashobject都不再具有这些功能,只有用户可见的当前flashobject具有该功能

然后我读了一些在firefox中隐藏flashObject导致其所有FlashFunction丢失的地方

在显示它之后,它将重新初始化flash对象,所以一旦显示它,调用一些flash函数可能会导致未定义的函数。因为可能flashObject在调用时没有初始化

所以下次我没有隐藏任何底层对象。通过firebug,我看到所有的flash对象仍然可见,但这些对象没有那些(goToPage,getCurrentPage)flash函数,而不是在弹出窗口中呈现的具有一些zIndex的函数


有人遇到过这个问题吗?

听起来很奇怪。。。您是否尝试过使用
display:none
?display:none也有同样的功能。这在firefox中应该可以使用。问题似乎出在:你的链接有a href,而你没有
返回false
event.preventDefault()
中单击回调。。。但这并不能解释为什么在FF和chrome中的工作方式不同。也许,积极的缓存。提供测试示例,否则我们会猜得很长。这不是我正在手动绑定的链接,请单击这些链接,这样就不需要返回false,preventDefault。是的,我会写一个例子,并上传到这里,读到每当你的flash对象的父Dom元素的属性发生变化时,fireFox就会重新启动,在我的例子中,它的可见性也在变化。