WEB相談室

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

タイトル:ブラウザによって動作が異なる

ぱんて [WriteDate : Fri May 18 17:55:50 2001]

 こんばんは。助けて下さい。
 Gifイメージボタンに、history.go(-x)やページ内ジャンプ(ブック
マークへのハイパーリンク)を割り当てています。IE5.5では何も問題
はないのですが、IE4やIE5では動作しない場合があるのです。
 historyの方は、ページ内ジャンプした回数をカウントしていき、そ
の値をxに入れているのですが、どうもそれがうまくセットされていな
い感じです。
 ページ内ジャンプボタンの方は、10コある内の1コだけがダメな
のですが、スクロールバーで画面を少し動かすとボタンがきくように
なるのです。(ふしぎ!)


ぱんて [WriteDate : Fri May 18 18:48:12 2001]

 今見ていた本に、history.goはIEではうまく動作しない場合がある
と書いてありました。(でもIE4,5共に対応、とも書いてある)
 この現象も、IEだからうまく動作しない、という場合なんでしょう
か。


Nobu3 [URL] [WriteDate : Fri May 18 23:38:17 2001]

ブラウザの戻るボタンで戻った場合はxは変更されません。よね?
つまり、履歴の中のページジャンプ数とxは必ずしも同期しない。ですよね?

で、たぶん、
「前のページへ」みたいなリンクで、ページ内リンクを除いた「前のページ」へリンクする。
というようなことを考えてると、勝手に想像するのですが…。

結局、理由が知りたいのでしょうか、それとも、思ったとおりに動いて欲しいのでしょうか?


ぱんて [WriteDate : Mon May 21 10:19:42 2001]

Nobu3さん、レスありがとうございます。

>ブラウザの戻るボタンで戻った場合はxは変更されません。よね?
>つまり、履歴の中のページジャンプ数とxは必ずしも同期しない。ですよね?

はい、そういえばそうですね。

>で、たぶん、
>「前のページへ」みたいなリンクで、ページ内リンクを除いた「前のページ」へリンクする。
>というようなことを考えてると、勝手に想像するのですが…。

その通りです!

>結局、理由が知りたいのでしょうか、それとも、思ったとおりに動いて欲しいのでしょうか?

はい、思った通りに動いて欲しいんです。
自作【戻る】ボタンも【ページ内次へ】ボタンも・・・


Nobu3 [URL] [WriteDate : Mon May 21 10:35:37 2001]

>はい、思った通りに動いて欲しいんです。
>自作【戻る】ボタンも【ページ内次へ】ボタンも・・・
これに「ブラウザの【戻る】ボタン」も加えると大変ですね。

僕がやるなら、その【ページ内次へ】ボタンはJavaScriptのlocation.replace()を使います。
そうすれば、history.go(-1)で自作【戻る】ボタンの動作になるはず。


ぱんて [WriteDate : Mon May 21 10:51:02 2001]

Nobu3さん、こんにちは。レスありがとうございます。

>僕がやるなら、その【ページ内次へ】ボタンはJavaScriptのlocation.replace()を使います。
>そうすれば、history.go(-1)で自作【戻る】ボタンの動作になるはず。

実はこのページ、いろいろ入力させるページなんです(早く言えって!)。
なので、location.replace()では不都合なのです。。。


Nobu3 [URL] [WriteDate : Mon May 21 11:39:43 2001]

私的には、
>ブラウザの戻るボタンで戻った場合はxは変更されません。よね?
>つまり、履歴の中のページジャンプ数とxは必ずしも同期しない。ですよね?
ということで、「ブラウザの戻るボタン」を考慮するなら、その考え方では不可能です。

で、何故動作がおかしいかは、少なくともソースを見なければわかりません。

もしも、「history.goはIEではうまく動作しない場合がある」で諦めがつくのなら、それに越した事はありませんが。


ぱんて [WriteDate : Mon May 21 16:34:08 2001]

結局、アンカーで対処することにしました。

アドバイスありがとうございました。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]
ChaichanPAPA's World