2010-08-29 29 views
1

我用下面的jQuery代碼訪問功能在我的SWF訪問FLASH功能(FP通過SWFObject的10.1 SWF嵌入式):通過jQuery的

$('#FlashApp')[0].someFunc(); 

這工作正常,在每個瀏覽器..除了爲Internet Explorer(驚喜!)。當然,jQuery的重點是讓這些代碼可以在所有瀏覽器上運行?我真的不想寫額外的代碼來檢查IE。

如何以獨立於瀏覽器的方式與我的SWF交談?

+0

jQuery主要專注於核心HTML DOM功能,它沒有聲明跨瀏覽器Flash功能。儘管馬特的事情,我敢打賭,它與IE瀏覽器問題,沒有任何關係與jQuery。 – jlarson 2010-08-29 16:49:37

+0

看起來,這更多的是在通話期間SWF被隱藏(通過CSS)的事實。 – 2010-08-29 19:34:14

+0

我以前見過這個,Franky-D。不好玩。 – 2010-08-30 14:58:29

回答

1

事實證明,這個問題是由於IE瀏覽器不能夠說話一個看不見的SWF。

1

Dousn't聽起來像一個jQuery的問題。嘗試在IE下面,看看您是否得到相同的結果:

document.getElementById('FlashApp').someFunc(); 
+1

一個很好的觀察,但它並沒有真正幫助OP。 – 2010-08-29 19:22:06