ダブルフレームリンクを戻れなくする
-
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