ページ フレームを自動的に削除する最良の方法は何ですか?
以前にこのタイプのコードを使用したことがあります。
<script language="JavaScript">
setTimeout ("changePage()", 3000);
function changePage() {
if (self.parent.frames.length != 0)
self.parent.location="http://www.example.com";
}
</script>
ページ フレームを自動的に削除する最良の方法は何ですか?
以前にこのタイプのコードを使用したことがあります。
<script language="JavaScript">
setTimeout ("changePage()", 3000);
function changePage() {
if (self.parent.frames.length != 0)
self.parent.location="http://www.example.com";
}
</script>
誰かがあなたのコンテンツの周りにフレームを置いたということですか? その場合、iframe から飛び出すには、HTML ページの任意の場所に次のものが必要です。
<script type="text/javascript">
if (window.top.location != window.location) {
window.top.location = window.location;
}
</script>
親 URL に名前を付けず、別の関数呼び出しを使用しないという点で、より一般的な代替方法を次に示します。
// is the current page at the top of the browser window hierarchy?
if (top.location != self.location)
{
// it isn't, so force this page to be at
// the top of the hierarchy, in its own window
top.location = self.location
}
フレーム分割ステップが履歴に表示されないようにする場合は、このようにします
if ( self.location !== top.location )
{
top.location.replace( self.location );
}