文書要素がページのROOTノードであるかどうかを知る必要があります。たとえば:その文書ノードがルートノードである場合にはiframe 1または2に実行され文書がROOTノードであることを確認してください
<html> <-- ROOT Node
<head></head>
<body>
<iframe>
<html>...</html> <-- other document
</iframe>
<iframe>
<html>...</html> <-- other document
</iframe>
</body>
</html>
Javascriptが知っている必要があります。
あなたが私を助けてくれることを願っています。
1を選択しますノードであるが、 'top.document ===ウィンドウ
// .document'で十分ですが、 'window.top'は' top'を実行するのに遅い方法です。 –
@Martin Trueですが、私は明示的にすることを好みます。変数の名前を「トップ」とする状況を想像することができます。 – lonesomeday
あなたは試してみることができますが、ほとんどのブラウザでは、 'top'に値を代入しようとすると、無視されるか、エラーがスローされます。また、ウィンドウは、そのフレームのグローバル名前空間を指し示す擬似オブジェクトに過ぎないので、明示的に呼んでいる限り、高速道路を使用する代わりに観光のようなものです。 –