2012-01-14 33 views
0

別のドメインのコンテンツを表示する必要があるiFrameがあります。これはうまく動作し、私は静的にこれを設定することができます手前にiFrameの高さを持っています。異なるブラウザ間で正しい高さを表示するにはどうすればいいですか

問題は、iFrameをさまざまなブラウザで表示しているときに発生します。

たとえば、WikipediaのページをiFrameに表示したいとします。このページの高さはChromeで12725ピクセルです。そのため、iFrameの高さを12725ピクセルに設定できます。 Chromeでこのページを表示する

、それは完璧にフィット: http://test.linkinformed.com/temp.html

しかし、FirefoxやIEで同じページを表示し、Wikipediaのページのコンテンツは、(別々にレンダリングされていないとそれはもはやのiFrameにうまくフィットする、すなわちまでスクロールページの最後と記事の最後が隠れている)。

クロスドメインiFrame通信の難しさを考えると、ブラウザ間で同じようにWikipediaのコンテンツを表示する方法はありますか? ブラウザに応じてiFrameの高さを調整または調整する方法はありますか?

+0

この質問を参照してください:http://stackoverflow.com/questions/207720/computing-a-cross-browser-iframe-height – Sohail

+0

残念ながら、私はコンテンツにアクセスしているときに解決策が動作するとは思わないリモートドメインから取得します。 –

答えて

0

ブラウザの問題ではなく、ウィキメディアコードで制限されています。 Displaying a mediawiki within a iframe

むしろ.jsファイルをハッキングより変更2つのWikimediaの設定パラメータの第二の提案を使用します。ここでは

は修正へのリンクがあります。

私のために働いた!

+0

これは単なるwiki以外のサイトでも問題になっているようです。したがって、2番目の例として、このiframe srcはFox Newsであり、FirefoxとIEではまだクリップされています:http://test.linkinformed.com/temp2.​​html –

関連する問題