2011-08-19 101 views
0

我嘗試使用top.location.hash方法在不同域(也在iframe中)上的站點將頂層窗口哈希值設置爲其自己的身高,但我現在發現這不是跨域安全的。根據文檔的高度設置IFRAME的高度(跨域)

還有什麼其他選項可以確保iframe文檔在完成加載時iframe不斷重置它的高度?

回答

0

您可以使用window.postMessage()跨域進行通信。請參閱http://caniuse.com/#search=postmessage獲取當前支持級別 - 幾乎所有瀏覽器,甚至MSIE 8開始的MSIE。

+0

不會有太大幫助,需要成爲IE7兼容解決方案。謝謝 – Jacques

+0

很遺憾。然而,如果你沒有找到更好的解決方案,你仍然可以在IE7中恢復到固定大小,同時在其他地方正常工作。 –