(JavaScript)SCRIPT内にデータを渡すには?
[上に]
[前に]
[次に]
茶しぶ男
2000/02/09(水) 15:47:10
リンクをクリックすると、パスワードを入力するようなページを作っています。
途中まで作ったページを下に書きます。
<SCRIPT LANGUAGE="JavaScript">
<!-- For browsers that don't interpret JavaScript
function getPassword() {
pw = prompt("パスワードを入力してください:","")
if(pw) {
location = "cgi-bin/bbs.cgi" + "?" + pw + "+remove+" + number
} else {
alert("パスワードが入力されていません")
}
}
// end of JavaScript -->
</SCRIPT>
:
:
<A HREF="javascript:getPassword()">(1)</A>
<A HREF="javascript:getPassword()">(2)</A>
実際にcgiに行くURLは「cgi-bin/bbs.cgi?パスワード+remove+任意の番号」としたいのです。
(「任意の番号」は<SCRIPT>内では「number」で表しています)
この時、(1)では、「任意の番号」を「123」に、(2)では「456」にとかしたいのですが、そのためにはどうしたらいいのでしょうか?
<A HREF=>側で指定して、それを<SCRIPT>内に引き継ぐことが出来るのでしょうか?
どなたか、御教授お願いします。
EMI
2000/02/09(水) 15:57:53
JavaScriptはよくわからないけど
<SCRIPT TYPE="text/javascript">
<!-- For browsers that don't interpret JavaScript
function getPassword(var number) {
pw = prompt("パスワードを入力してください:","")
if(pw) {
location = "cgi-bin/bbs.cgi" + "?" + pw + "+remove+" + number
} else {
alert("パスワードが入力されていません")
}
}
// end of JavaScript -->
</SCRIPT>
:
:
<A HREF="javascript:getPassword(123)">(1)</A>
<A HREF="javascript:getPassword(456)">(2)</A>
でいいんじゃないの?
うぐいす
2000/02/09(水) 15:58:39
勘違い回答ならごめんなさい。
引数にすればいいのではないのですか?
:
:
function getPassword(number) {
:
:
<A HREF="javascript:getPassword(123)">(1)</A>
<A HREF="javascript:getPassword(456)">(2)</A>
うぐいす
2000/02/09(水) 16:01:53
あ、EMIさんと重なりましたね。(^^ゞ
茶しぶ男
2000/02/09(水) 17:44:21
[[解決]]
うまく行きました。
ただ、<A HREF="…で指定する任意の番号の頭に「0」が入っている場合もあるので、「数値」ではなく「文字列」として扱うこととしました。
<A HREF="javascript:getPassword('123')">(1)</A>
<A HREF="javascript:getPassword('456')">(2)</A>
↑シングルコーテーションを追加しています。
EMIさん、うぐいすさん、大変ありがとうございました。助かりました。
[上に]
[前に]
[次に]