履歴を消したい

[上に] [前に] [次に]
心の旅人 [E-Mail] 1998/09/03(木) 11:59:09
a.htm-b.htm-c.htm-d.htmと、順番に飛んでいくページを作っているのですが、
d.htmを表示した後にブラウザのバックボタンを押すと c.htm ではなく
b.htmを表示させたいのです。つまり、c.htmのヒストリを消したいのです。
「d.htmにボタンを付けてそのボタンに history.go(-2) にすれば」と言われそうですが
あくまでも、ブラウザのバックボタンで前ページに戻りたいのです。
historyオブジェクトの特定のページのみを削除するって可能なのでしょうか?ご教授お願いします。

はっしー [E-Mail] 1998/10/12(月) 21:42:15
とりあえずc.htmからd.htmへのリンクで、

<A HREF="JavaScript:location.replace('d.htm')">d.htmへ</A>

を使えば目的の動作になると思います。私もつい最近同じような疑問
を抱いたところでした。ただしブラウザの履歴には残っているのでメ
ニューから履歴コマンドを使うとc.htmに戻れてしまいます。

IE4だと履歴にも残さないlocation.assign(url)というのが使えるそ
うですが・・・IE4持ってないのでわかりません:-p

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