KAZU
1999/09/16(木) 03:29:33
ラウンジをダウンロードして利用させていただいてます。
新規質問のあと追加発言でホームページのURLを入力した場合に
ホームページのURLが、ラウンジを設置したURLの後に表示されてしまいます。
具体的に書きますと
1.Windows98でAnhttpサーバを起動。
ここでは、ホームページアドレスを
http://hogehoge/とします。
2.ラウンジをダウンロード、設置。
3.
http://hogehoge/wwwlng.cgiでラウンジを起動。
4.テストで新規発言を行う。
5.追加発言のホームページのURLをhogehoge2として入力。
6.追加発言のホームページのURLがHttp://hogehoge/hogehoge2としてリンクされる。
Anhttpのエリアスが原因でしょうか?
わかる方よろしくお願いいたします。
ふじ
1999/09/16(木) 04:24:52
>5.追加発言のホームページのURLをhogehoge2として入力。
>6.追加発言のホームページのURLがHttp://hogehoge/hogehoge2としてリンクされる。
それは当然というかなんというか・・・
URLが http:// とか ftp://とかで始まらない場合、ブラウザは現在表示している
ページ(の base href) を基準にした相対パスでリンクを解釈します。
# <A href="img/pict.jpg"> が
http://img/pict.jpg として解釈されたら
#困りますよね?
そういうわけで、「ホームページのURL」は http:// から書くのが正しいのです。
#自動的に http:// を補完したかったらそのように改造しましょう。