2012-02-05 18 views
0

次のURLのiframeを作成しようとしています。 http://www.pgsoftwaresolutions.in/index.htmlInternet Explorer 7/8/9:IFRAME invisible

<iframe src="http://www.pgsoftwaresolutions.in/index.html" width="255" height="210"></iframe> 

私はbrowserstack.com上でローカルにIE7でそれを試してみましたが、IE 8/9 ページがIEブラウザで直接ロード時にタイマーが正常に動作しますが、IFRAMEで、それが見えなくなったときにロードします。

最初は、ドキュメントの準備完了/読み込みイベントをトリガしないIFRAMEに関するjQueryの問題またはIEのバグがあると思っていました。閉じるには:ちょうどJavaScriptでは、私はjavascriptのアラートを追加どこ http://www.pgsoftwaresolutions.in/debug/index.html

注上記のコードのコピー上のタイマーの数字を置き換えるJavaScript関数に)(間違っていたかをテストするには

最初の7回のアラートが発生した後のこのページが表示されます。すぐにEnterキーを押し、次にCTRL + F4を押してページを閉じます。

私はIE 7でそれをテストしました。それは動作し、一連のアラートが開始時に、次に毎秒1回発砲されます。

IFRAMEに同じページをロードし、アラートをスローします。

<iframe src="http://www.pgsoftwaresolutions.in/debug/index.html" width="255" height="210"></iframe> 

私はFirebugのliteのは非常に任意のヘルプは理解されるであろうそれらをサポートしていないよう適切にIE7にjavscriptまたはインラインに関連する何かをデバッグする方法を見当もつかない。

答えて

1

問題はあなたのstyles.cssにあります。

html{ position:relative; }を削除すると、iframeがIE7以上で表示されます。

+0

それは奇妙ですが、それは働いた:)ありがとう.. 私はそれが私がそれを見ることができるかどうかを見るためにiframeのframeborderプロパティを変更しようとしました..私はIEの国境を参照していないときに私はバグかもしれないIEとは何かCSSに関連していない。 FirebugのようなIEをデバッグする方法を知っていますか? FirebugでFirebugを使用すると、iframeの内容を調べることができます。 –

+0

FireBug Lite for IEを使用することはできますが、FireFox用のFireFox用のFireFox用のFireFox用のFireFox用のFireFox用のFireFox用のFireFox用のFireFox用のFireFox用のFireFox用のFireFox用のFireFox用のFireFox用私はこれがIEのバグであり、あなたのCSSに間違いがないと信じています。 どうしてhtml、ボディの位置を設定したのですか? – plumwd