WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:Netscapeの戻るボタンが効きません。

きいろ [WriteDate : Wed May 16 16:55:40 2001]

画面のonLoad時にlocation.hashを使用し、<a name="xxx">で指定された場所に表示位置を飛ばしています。
前の画面に戻ろうとしてブラウザの戻るボタンを押しても、Netscapeの場合戻ることができず、現在の画面がリロードされてしまいます。
何か対策はないでしょうか。


ちゃいぱ [WriteDate : Thu May 17 09:56:05 2001]

onLoadの記述のあるHTMLソースを公開してください。


きいろ [WriteDate : Thu May 17 13:05:32 2001]

function focus(){
  location.hash = "a1";
}

<body onLoad="focus();">

こんな感じです。


ちゃいぱ [WriteDate : Thu May 17 14:04:00 2001]

N6がIE5.5と同じ動きなので、NN4.xのバグですか...。
回避策は、思いつきません。
まさか、戻る時だけ、JSオフなんて云えないし...。


バギンズ [WriteDate : Thu May 17 23:35:30 2001]

バグなんですか?
onLoadが効いているだけかと思っていました。
それならCookieにでも記録して、onLoadイベントの処理は1回だけしか動かない様にすればいいと思ったのですが...

あと、focusって関数名は既存のメソッドとダブルのであまりよくないと思います。


Nobu3 [URL] [WriteDate : Fri May 18 00:34:03 2001]

location.replace()でURIごと指定するとかではどうなのかな?試してないけど。


Nobu3 [URL] [WriteDate : Fri May 18 00:35:44 2001]

>location.replace()でURIごと指定するとかではどうなのかな?試してないけど。
あ…。もしかして無限ループするかも(^^;;;
却下です。


Nobu3 [URL] [WriteDate : Fri May 18 00:47:49 2001]

>>location.replace()でURIごと指定するとかではどうなのかな?試してないけど。
>あ…。もしかして無限ループするかも(^^;;;
試したらループしないみたい…。でも危険だよねぇ…。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]
ChaichanPAPA's World