2012-01-14 83 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

相关问题