CGI-BBS > CGI > Perl > Perlプログラムでラベルにリンクを貼るには?


カレッヂ
カレッヂ


質問者 すみれ  投稿日 8/30(木) 17:15:28
Perlでプログラムを作っています。
Perlが出力するHTMLにはPerlのプログラムを呼ぶようにリンクを貼っています。(test1.plからtest2.plを呼んでいます。)
ジャンプするときは、test2.plのラベルへジャンプしたいのですが、どうしてもtest2.plの先頭が表示されてしまいます。ちなみに、test2.plは引数というか、”test2.pl?Param1=&Param2=”というふうにしていて、最後の引数には値を入れていません。
PerlからPerlへリンクするときは、ラベルへジャンプできないのでしょうか?作っているソースは次のようにしています。
(test1.pl内)<A href = "test2.pl?Param1=&Param2=&#Label2">
(test2.pl内)<A name="Label2"></A>

どなたかご存知の方がいらっしゃったら、アドバイスをお願いします。

回答者 しあわせのツボ  [削除]  投稿日 8/30(木) 18:06:03
#アンカーは?より前に記述して下さい。
つまり
<a href = "test2.pl#Label2?Param1=&Param2=">
になります。
質問者 すみれ  [削除]  投稿日 8/30(木) 18:16:37
しあわせのツボさん、ありがとうございます。早速やってみたのですが、うまくいきませんでした。
えっと、test2.plは引数によって表示するHTMLを切り分けているのですが、
test2.pl?Param1=AA&Param2=
と呼ぶと、Aの画面が、
test2.pl?Param1=BB&Param2=
と呼ぶと、Bの画面が表示されるようにしています。また何もParam1に設定していないと、”エラー”と表示するようにしています。
teat1.plはBの画面を表示して、Bの中にラベルへリンクを貼りたいと思っています。(詳しく書かないですみませんでした・・・)
しあわせのツボさんが教えてくれた方法でやってみたのですが、”エラー”と表示されてしまうのです・・・しょんぼり。
test2.plで引数により切り分けなんてしてるからいけないんでしょうかねぇ?

返信(回答)する


Web裏技