JavaScript で FRAMEST を書き出すと、Back ボタンが効かない

[上に] [前に] [次に]
yelp 2000/04/03(月) 00:57:55
http://plaza.harmonix.ne.jp/~yelp/unopen/test_referencelink/index.html

このようなページデザインで、2ページ目の淡い緑のフレームから、参照事項として、他のページのアンカー
(ここでは"/test_referencelink/pages/links/links_01.html")
にリンクさせたいのですが、
上の4〜5番目の方法だと、IE の時 Back ボタンが効きません。

Back ボタンを押してから、ステータスバーをよーーーく見ると、
なんとかかんとか/test_referencelink/pages/root/root_frame.html...
(".html" の後に注目)
というファイルを探しているようです。

"root_frame.html" という名前のファイルなら確かにこの場所に在るのですが、
これは一体、何をしようとしているのでしょうか?

ご存知の方、あるいはこういう時にはもっと良い解決法があるよという方、
アドバイスをお願いします。

dddd 2000/04/03(月) 01:01:17
back効くけど?

yelp 2000/04/03(月) 02:03:08
えっ? まずっっ。
と、改めて自分で見てみましたが、
私のところではやっぱりダメでした。
(良かったような悪かったような・・・・。)

もしかして、ブラウザのバージョンによるのでしょうか。
チェックに使用したバージョンは
IE 4.0 4.72.3110.8 (ダメ)
NN 4.05 (OK)
でした。

dddd 2000/04/03(月) 02:05:13
僕のは IE 5.5 (5.50.3825.1300)

yelp 2000/04/03(月) 02:18:53
むむむむ、そうなんですね。
ddddさん、ありがとうございました。

他の環境の方も Back 出来るか教えて頂けるとありがたいのですが。

Phine 2000/04/03(月) 06:40:39
IE 5.00.2920.0000 でも Back できました。
IE4 のバグでしょうか?

canbe 2000/04/03(月) 06:49:29
私の環境は、IE 5.00.2919.6307ですが、ブラウザの「戻る」ボタンでは、
Back出来ませんでした。

ween 2000/04/03(月) 14:01:38
僕も試してみました。
4.72.3110.8、ダメですね。Backできないだけでなく
mapmaster.htmlにある「HOME」のリンクも出来なくなりました。

で、ちょっとソースいじってみたんですけど
root_01.htmlの4〜5番目の方法のリンクに、
target="_parent"
を追加したら、戻れるようになりました。
他の環境でも大丈夫かどうかは未確認ですけど。

yelp 2000/04/03(月) 21:04:03
Phineさん、canbeさん、weenさん、ありがとうございます。
なんか、IE のバグっぽい雰囲気ですね。
しかも、ごく最近まで残っていた・・・。

さて、weenさんのお書きになった内容に従って、
http://plaza.harmonix.ne.jp/~yelp/unopen/test_referencelink/index.html
を書き換えてみました。
7番目のリンクがそうです。
確かに、これだと Back 出来ますね。
上記の2種類の環境では、期待通りに動作しました。ふむ。

ただ、これだと、タグと関数でターゲットの指定がダブっていることになりますが、
これって危険はないんでしょうか?

私の少ない経験でも、別のケースでこれまで何度か、記述のミスによってこのようなソースになった為に
ブラウザを落としていたように思うのですが・・・。

yelp 2000/04/03(月) 22:27:11
あ、
アブないのは wiodow.open("filename","targetname") と指定がダブった時だったかも。

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