Swfobject + IE 9高度100%问题

时间:2011-07-26 04:59:50

标签: flash internet-explorer-9 fullscreen

我有两个示例页面。

  1. http://www.bobbyvandersluis.com/swfobject/testsuite_2_2/test_dynamic_fullbrowserflash.html 这会在包括IE9在内的所有浏览器中显示100%宽度和高度闪存而没有问题。

  2. http://www.bobbyvandersluis.com/swfobject/testsuite_2_2/test_dynamic_fullbrowserflash_adv.html 除了IE9之外,所有浏览器都显示100%宽度和高度,最小高度和最小宽度没有问题。

  3. 我需要与IE9进行#2链接工作。 (具有最小高度和最小宽度的全尺寸闪光灯)

    我已经尝试过我能做的一切,但找不到一条线索......

    任何建议都将受到赞赏..

2 个答案:

答案 0 :(得分:3)

花了很长时间寻找解决方案,唯一一个似乎对我有用但没有做任何重大改变的是我在这里找到的那​​个

http://code.google.com/p/swffit/issues/detail?id=16

基本上,我按照上面链接中最后一张海报的建议添加了以下几行

<style type="text/css">
    // This line of code makes the flash appear full-sized in other browsers (Chrome, FireFox, etc) 
    html { height:100%; }           

    // These lines of code make the flash appear full-sized specifically for IE   
    object{
        position: absolute;
        outline: none;
    }
</style>

这是一个黑客,但它为我做了伎俩。

答案 1 :(得分:2)

这是问题

http://code.google.com/p/swfobject/issues/detail?id=552

此链接说:

  

问题的根源是IE9标准模式不再返回   作为对象类型。 typeof function(){} ==“function”返回   在IE9标准模式下为true,而不是“object”

     

因此,第564行的swfobject.js   需要更改以检查styleSheet.addRule()现在返回   标准模式中的“功能”。

这是在IE9中工作的新swobject的链接

https://github.com/swfobject

:)