ダブルフレームリンクを戻れなくする



0   名前: クル : 2007/04/02(月) 16:42  ID:gyHRQE/r sub-bK
二つに分けたフレームで、片方から二つのフレームをリンクさせた後、
ブラウザの『戻る』ボタンで戻れなくするには、どうしたらよいでしょうか?
参考として、ここのHPと
http://www.pori2.net/js/location/4.html
のHPをみて、
head内
<SCRIPT language="JavaScript">
<!--
// 複数のフレームに同時にリンクする
// Link1で切り替えるフレームとページ
function link1() {
parent.ue.location.href='片方のリンクさせたいページ';
parent.sita.location.href='片方のリンクさせたいページ';
}
//-->
</SCRIPT>

body内
<script type="text/javascript">
<!--
function GoTop(){
location.replace("JavaScript: link1();");
}
// -->
</script>

<form>
<input type="button" value="ボタン名" onclick="GoTop()">
</form>

とやってみましたがだめでした。
どうしたらよいでしょう?

1   名前: 匿名 : 2007/04/02(月) 16:42  ID:WI5B9rr6 sub-Ds
もし幸いにもそれがあったとして、キーボードも無効化するのを忘
れないように。でないと何の意味もなくなる。
目的がなんにせよこのような閲覧者の主体性を挫き、ブラウザ固有
ののユーザビリティを一方的に著しく阻害するスクリプトは迷惑な
行為以外のなにものでもない。

2   名前: クル : 2007/04/02(月) 16:42  [URL]  ID:gyHRQE/r sub-bK
↑のような物を
作りたいんですけど・・
戻るを押せたら何の意味もなくなってしまうので・・

3   名前: sasame : 2007/04/02(月) 16:42  ID:AW8.Ykg7 sub-Ko
参考にされたサイトの解説はちゃんと読みましたか?
http://www.pori2.net/js/location/4.html
戻れないページを作るには、ブラウザの履歴にURLを登録させないようにします。Aタグやlocation.hrefを使うと現在のページが履歴に残るので、 location.replace()というものを使います。

と、書かれているのにlocation.hrefを使ってしまっています。そこに原因があるのでは?
(個人的にはわたしも戻れないページには反対ですが…)

4   名前: クル : 2007/04/02(月) 16:42  ID:gyHRQE/r sub-bK
解決しました!
解説をよく読まないという本性が出てしまい(ぇ
コピペだけでやっていたところが原因なんですねw
返信をしてくださった方々、ありがとうございます!
今後解説をよく読むように心がけますww

一覧へ戻る