新しいバージョンの FireFox では、javascript が「ドキュメント」変数を変更することはできません。次のすべての場合、「プロパティ 'ドキュメント' へのアクセス許可が拒否されました」というエラーが発生します。
document=top.document;
document=parent.document;
document=window.parent.document;
document=window.top.document;
ブラウザ間で「ドキュメント」変数を設定するソリューションを探していることに気づきました。現在、これを許可しないブラウザは FireFox だけです。この問題に対する JavaScript の解決策はありますか?
この場合、iframe に AdSense 広告を表示する方法として使用されています。Google は、一部の企業にこれを行う特別な許可を与えています。ここにいくつかのサンプルコードへのリンクがあります:
http://geoland.org/2007/01/adsense-in-iframe/
親リファラーと共に広告が送信されるように、iframe でドキュメント置換が使用されます。これは AdSense にとって重要です。そうしないと、一致しないリファラーに対してすべての収益が無効と見なされます。おそらく、子iframeで親のリファラーを使用する別の方法がありますか? 子 iframe がクロスドメインであると仮定します。