通過一個小技巧可以讓flash和iframe的在ie下遮擋問題解決

最近在研究一個openlaszlo platform平臺的一個小bug.

發現了一個在ie下很有意思的bug.一般iframe和flash混用經常都會碰到。ie上解決方式大都選擇wmode設置爲transparent.但是swf在transparent的情況下,感應不到mouse的事件。必須要把wmode屬性設置爲window.此時Bug就出現了。

 

f當swf被focus的時候,iframe就會被swf檔住。這個時候iframe就看不到了,其實只要通過簡單的代碼,就能讓iframe活過來。監聽swf的onfocus事件,然後執行如下代碼

if(iframe.style.display == 'block'){

   iframe.style.display == 'none';

  iframe.style.display == 'block';

}

 

測試後ie7 ie8都沒有問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章