2012-04-04 9 views
10

私は最終的にjavascriptでsrcを設定するので、最初は空のsrcを持つ必要があるページにiframeがあります。"#"の代わりに標準に準拠した空のsrcを使ってiframeを作成する

しかし私はSafariとChromeでiframe内でページの複製を読み込む問題が発生しました。

別の質問で「about:blank」と書かれていますが、これをsrcとして使用すると、IE9がサーバーにnull要求を送信することがわかりました。私はまだこのsrcを標準に準拠したものとしてリストアップしています。

誰かが空のiframeを作成するために使用する「about:blank」の代替手段を持っていますか?

答えて

12

about:blank is the way to do it.また、insert the whole <iframe> element with JavaScript laterとすることもできますし、有効な "空"のことを心配する必要はありませんsrc

+0

Firefox、Chrome、Safari、IE 7/8/9でのテストでは、「約:空白」が最適な解決策と思われます。私はまだそれを確認する必要があるかどうかIE9は、実際にそのsrcを使用しているときにpingを実行しても、それはそれがサイト上のダミーページにsrcを指して同じことです。 –

3

Google Web Toolkitのリンカーの1つに、動的に作成されたiframeが含まれています。彼らはjavascript:''src属性の一時的なプレースホルダーとして使用します。理由は、ソースコメントによると、"IE6/7で混在モードのセキュリティを防止します。

Source

0

about URIスキーム標準の一部としてabout:blankがおそらくブラウザサポートが非常に優れているため、おそらく最良のオプションです。

約:空白 のテキスト/ HTMLおよび文字エンコードUTF-8のメディアタイプの空白のHTML文書を返します。これは、 の空白のページをHTML内のiframeなどの閲覧コンテキストにロードするために広く使用されています。 はスクリプトで変更できます。 You can see further here

関連する問題