自動的にフレーム解除するには?

[上に] [前に] [次に]
ピザ 1999/10/30(土) 15:31:22
他のページからリンクされてきて、
そのページのフレームが残っているのを解除したいのです。
ここのラウンジで調べたのですがボタンを押してフレームを解除の
Javaは見つかったのですが、index.htmlに来たときに
自動的にフレームを解除したいのですがどのようにすればよろしいのでしょうか。
一度どこかのページでそのようなスクリプトを見つけたのですが、
どこのページか忘れてしまいました。
私はJavaスクリプトは使っても、他のページのスクリプトを
コピペで使っている程度の超初心者です。
どうかよろしくお願いします。

Mugi [E-Mail] [HomePage] 1999/10/30(土) 15:36:59
index.htmのonloadにこんな感じのスクリプトを入れればいいんじゃないかな。
<body onload="if(top.frames.length>0){top.location.href=location.href"}

ピザ 1999/10/30(土) 21:04:58
bodyの中に
<HTML><HEAD></HEAD>
<body onload="if(top.frames.length>0){top.location.href=location.href"}>
</BODY></HTML>
ということですよね?入れて試したのですが、うまくいきませんでした。どこがいけないのかわかりません。

Mugi [E-Mail] [HomePage] 1999/10/30(土) 21:09:39
ごめんなさい。
最後の "}> は、}"> です。打ち間違えました。

# 言い訳だけど、多少JavaScriptの知識があれば気付きませんか。

ピザ 1999/10/30(土) 21:15:07
<body onload="if(top.frames.length>0){top.location.href=location.href"}>
すみません。↑のはbodyが>で閉じていないと思って
勝手に閉じました。今そのままで確認したのですが
やはりできませんでした。

Mugi [E-Mail] [HomePage] 1999/10/30(土) 21:25:16
かなり急いで作ったので雑ですがサンプル作りました。
http://hp.vector.co.jp/authors/VA013453/js/fr0.htm
最初表示されるフレームにリンクがあり(fr1.htm)、fr2.htmにジャンプできます。
fr2.htmには例のスクリプトがあり、フレーム内にリンクされた後、
自動的にフレームを解除、全画面で表示されます。

ピザ 1999/10/31(日) 00:16:17
[[解決]]
ごめんなさいっ!!ほんとJavaについては全くコピペしか
したことなくって、気づきませんでした。
おかげさまでできました。どうもありがとうございました。

[上に] [前に] [次に]