2012-01-14 65 views
0

我有一個需要顯示來自其他域的內容的iFrame。這工作正常,我手邊有iFrame的高度,所以可以靜態設置。如何讓我的iFrame在不同瀏覽器上顯示正確的高度

遇到的問題是在不同瀏覽器中查看iFrame時。

因此,例如,我想在維基百科iFrame中顯示一個頁面。此頁面在Chrome中的高度爲12725px,因此我可以將iFrame的高度設置爲12725px。

在Chrome中瀏覽這個頁面,它適合完美: http://test.linkinformed.com/temp.html

但查看相同的頁面在Firefox或IE,維基百科的頁面內容被不同地呈現,它不再非常適合到iFrame(即滾動頁面底部和文章的末尾處於隱藏狀態)。

鑑於跨域iFrame通信的困難,有沒有一種方法可以讓維基百科內容在不同瀏覽器上呈現相同的內容? 或者有沒有辦法根據瀏覽器校準或調整iFrame高度?

+0

看看這個問題:http://stackoverflow.com/questions/207720/computing-a-cross-browser-iframe-height – Sohail 2012-01-14 21:38:57

+0

不幸的是,我不認爲這種解決方案將工作時,我訪問的內容來自遠程域。 – 2012-01-14 23:02:56

回答

0

這是由維基媒體代碼施加的限制,而不是瀏覽器問題。

下面是修復的鏈接: Displaying a mediawiki within a iframe

使用改變了兩個維基配置參數的第二個建議,而不是黑客的.js文件。

非常適合我!

+0

這似乎是一個跨越多個網站的問題,而不僅僅是wiki。作爲第二個例子,這個iframe src是福克斯新聞,它仍然被Firefox和IE截取:http://test.linkinformed.com/temp2.​​html – 2012-01-15 14:58:06

相關問題