Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.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 狩猎中的小闪光_Javascript_Flash_Safari - Fatal编程技术网

Javascript 狩猎中的小闪光

Javascript 狩猎中的小闪光,javascript,flash,safari,Javascript,Flash,Safari,我们有一个flash文件,它在其他浏览器中以正确的大小显示(大约1600px),但是在safari中它看起来很小。我们还注意到,有时当闪存文件未缓存时,它会以正常大小显示,然后在软刷新后,闪存会再次变小 我们使用mootools来包含flash,但我也尝试过将flash的HTML/Javascript与publish函数一起使用,但在safari中,由于flash太小,我们仍然存在同样的问题 有人知道这可能是什么吗?您是否碰巧动态调整了flash电影的大小(在加载flash电影时侦听Event.

我们有一个flash文件,它在其他浏览器中以正确的大小显示(大约1600px),但是在safari中它看起来很小。我们还注意到,有时当闪存文件未缓存时,它会以正常大小显示,然后在软刷新后,闪存会再次变小

我们使用mootools来包含flash,但我也尝试过将flash的HTML/Javascript与publish函数一起使用,但在safari中,由于flash太小,我们仍然存在同样的问题


有人知道这可能是什么吗?

您是否碰巧动态调整了flash电影的大小(在加载flash电影时侦听Event.RESIZE或设置舞台大小)?在某些浏览器(safari就是其中之一)中存在许多已知问题,当缓存和“重新加载”flash对象时,某些事件不会触发。检查以下链接。我的解决方法一直是将大小参数传递给flash对象,以便在加载时使用


我遇到了类似的问题。我发现,一旦我删除了围绕flash嵌入代码的html表,Safari就会以正确的大小渲染flash电影

我想知道您是否在一个地方更改了HTML中的大小,而不是在另一个地方。 注意:在代码中,有两个位置需要它:对象和嵌入

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
    codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" 
    WIDTH="100%" HEIGHT="82%">

    <PARAM NAME=movie VALUE="filename.swf"> 
    <PARAM NAME=quality VALUE=high> 
    <PARAM NAME=salign VALUE=T> 
    <PARAM NAME=devicefont VALUE=true> 
    <PARAM NAME=bgcolor VALUE=#fffff7>

    <EMBED src="filename.swf" quality=high salign=T devicefont=true bgcolor=#fffff7 WIDTH="100%" HEIGHT="82%   
        TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>