「戻る」ボタンを無効にするには?

[上に] [前に] [次に]
Shin [E-Mail] 1998/06/27(土) 01:13:42
ブラウザに依存している「戻る」や「次へ」ボタンを無効にしたり、有効にしたといった
制御は、たやすくできないのでしょうか?
HTMLレベルの話なのかHTTPレベルの話なのかも、不明です。

mura [E-Mail] 1998/06/27(土) 12:21:35
たやすくはできないです。

>HTMLレベルの話なのかHTTPレベルの話なのかも、不明です。

ブラウザ依存なのでブラウザレベルでしょうね。
JavaScriptのwindow.openで新しいウィンドウを開く時は、
無効にすることはできたような気がしますが、
新しいウィンドウを出さない場合の話ですよね?たぶん。

hiro-kim 1998/06/27(土) 12:33:48
参考までに。以下『日経インターネットテクノロジー 1998.7』の記事より。

Backボタンを押した場合,通常はWWWブラウザ側でキャッシュされたデータを表示して,WWWサーバーにはアクセスしない。このため,WWW-RDB連携ソフト側で前のページに戻ったことを把握できずに不具合が生じる可能性がある。

Web.Front Server(ソフトフロント社)やSymfoWARE Weblink(富士通)は,キャッシュの有効期限やキャッシュを許可しないという情報をHTTPヘッダーに付加する。これにより,Backボタンを押しても必ずWWW-RDB連携ソフトにアクセスするようにしてエラーを検知している。

pon 1998/06/27(土) 23:47:47
とある、新聞系ページで使われている、恐ろしいテクニックをちょっと紹介。
『進む』は駄目だけど『戻る』は疑似的に利かなくなります。

<META HTTP-EQUIV="Refresh" CONTENT="0;URL=index2.html">
例えば、index.htmlにこう記述して、
カウント0でindex2.htmlのページに強制的に飛ばします。
戻るボタンを押してindex.htmlに戻っても瞬間に、index2.htmlに戻されます。
これをフレーム内でやられると、
処理に気が付きにくく、見る側は、戻る事に苦労必死。

全部のページに機能させるには、各ページ毎に、
<META・・・>を記述したファイルを1枚噛ませなくてはいけないので
面倒ですが、参考程度に。

とほほ 1998/06/28(日) 02:21:13
この手の「戻る」ボタンで戻れないページに出会うたびに、怒りが
こみあげますよね。(^_^+)

みずか [E-Mail] [HomePage] 1999/12/13(月) 17:37:10
こんにちは、かなり古いスレッドのようですが、返信をします。
長文になるのを防ぐため関係のないタグは抜かします。
実際使うときは、入れてくださいね。

<head>
<script language="javascript">
<!--
function urls(seturl){
var baseurl = "http://〜"; //ベースとなるURLを書いて最後に/をつけてください。
window.location.replace(baseurl + seturl);
}
//-->
</script>
</head>
<body>
問題1<br>
下のうち、○○○なのは、どれでしょう。<br>
<a href="javascript:urls('1.html')">1.○○</a><br>
<a href="javascript:urls('2.html')">2.××</a><br>
<a href="javascript:urls('3.html')">3.△△</a><br>
</body>

これはIE4.0以上NN3.0以上が対応しています。
分岐型のクイズなどに使えると思います。
ただしJavaScript未対応ブラウザでは、次のページに進めません。
あと、Scriptをすべてに書くのは面倒だと思うので、リンクさせた方がよいと思います。

日本語が変ですね。(汗)

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