<A HREF〜
[上に]
[前に]
[次に]
ドラエモン
1998/07/24(金) 16:39:36
<A HREF="xxxx.cgi#LAST?123456">
とやりたいんですけど
うまくいくブラウザとうまくいかないブラウザが
あるのですがなにかいい方法はないでしょうか?
SHUICHI.T
[E-Mail]
[HomePage]
1998/07/24(金) 19:40:33
<A HREF="xxxx.cgi?123456#LAST"> としてもだめですか?
匿名希望
1998/07/25(土) 09:51:31
補足
#以下の「部分名」は、サーバーに渡されるのでなく、ブラウザー
が(そういうものが付いていたと)覚えておくものです。例えば
/xxxx.cgi#LAST?123456
というページをクリックしたら、Netscape Navigator 3.0では
サーバーには
/xxxx.cgi
までしか渡りません。CGIに?以下の引数を与えることができなく
なります。サーバーにtelnetしてみれば分りますが、
GET /xxxx.cgi#LAST?123456 HTTP/1.0
とすると、「xxxx.cgi#LAST」というファイル名のファイルを探
します。通常そういうものはないでしょうから、404 File Not Found
エラーになります。
ブラウザーによっては可能と読めますが、もしかしたら親切なブ
ラウザーは部分名の部分だけ取り除いてサーバーに要求を出すの
かもしれません。どのブラウザーですか?でも逆に、部分名に?
の字を使えないことになりそうだ。(僕が書いているCGIに影響
するかも。)
まとめると、
/xxxx.html#LAST
をクリックしたとき、ブラウザーはサーバーに
/xxxx.html
のページを要求し、そして
/xxxx.html
が返って来たものと見なし、それに
#LAST
を付けて表示します。
[上に]
[前に]
[次に]