インターネット上で提供されている多くのメソッドは、現在のウィンドウと先頭のウィンドウが同じかどうかを判断して実装されています。コードは次のとおりです if(top!=this){
// フレーム内での処理
}
ただし、このスクリプトはフレームと iframe を区別しません。
IE でスクリプトを使用しているときに奇妙な問題が発生しました。問題のある iframe フレーム内でのみページが正常に表示されます。 Firefox と Chrome では正常に動作します。 IE についてはもうコメントしたくありません。最終的に、現在のページが iframe 内にあるかどうかを確認する方法を MSDN で見つけました。スクリプトは次のとおりです。
if(self.frameElement.tagName=="IFRAME"){
// ページが iframe 内にある場合に処理されます
}