2011-07-10 22 views
0

這是腳本:Javascript的iframe的通信

<script src="mysqite . com/1.js"></script> 

它放在othersite。 com並顯示一個iframe。如果有人點擊iframe上的內容,腳本應該將div寫入othersite。 COM。

所以我的問題是如何做到這一點?我知道我已經讀了某處解決這4 BE4 ...

回答

3

你有幾種方法:

  • window.postMessage(HTML5支持的瀏覽器只)
  • 基於閃存的解決方案(不是很漂亮,但100%在安裝Flash的系統上工作)
  • 更改iframe(允許)的哈希(url#hash)並檢測其內部的更改。
+0

一些示例如何捕捉事件?我會對第三種解決方案感興趣... – wintercounter

+1

@wintercounter。檢查很簡單。在新的瀏覽器中,您使用window對象的onhashchange事件,而在舊的瀏覽器中,您使用setInterval和check。實際上,這兩種方法都可以在http://plugins.jquery.com/project/hashchange中實現。 – RReverser