- ベストアンサー
<aタグで変数に文字を代入
JavaScriptをはじめて勉強し始めました。 今、変数のやり取りについて勉強しているのですが、 http://aaabbb.com/aaa/bbb.zip というアドレスがあったとして、 <script type="text/javascript"> <!-- function out(){ var urldata; // --> </script> 上の『urldata』にhttp://aaabbb.com/aaa/bbb.zipを代入したいのです。 でも、タダ代入するだけでなく、 <a href=""></a>で代入したいのです。 つまり、リンクをクリックすると、http://aaabbb.com/aaa/bbb.zipがurldataに代入されるようにしたいのですが・・・ どう書けばいいのかが分かりません。 ためしに書いてみても、全然代入されませんでした。 <a onclick="urldata='http://aaabbb.com/aaa/bbb.zip';out()" href="#">テスト</a> すみませんが、ご教授ください
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
JavaScriptを今日からはじめたのかしら。 答えを書くから意味は自分で勉強して見なさい。 キーワードは「関数・変数・引数」よ。 今回の問いはもっとも基本的な構文よ。 それぞれがどういう処理なのかしっかり把握しないと 明日以降何もできないわよ。 がんば。 <script type="text/javascript"> <!-- var urldata; function out(url){ urldata = url; } //--> </script> <a onclick="out('http://aaabbb.com/aaa/bbb.zip')" href="#">テスト</a>
その他の回答 (1)
- fujillin
- ベストアンサー率61% (1594/2576)
なぜ<a>タグなのか不明ですが(リンクしないのならボタンでも、テキストでもいいのに)、hrefにURLを入れておいて、同じように動作するものを参考までに… <html> <script type="text/javascript"> <!-- var urldata; function out(elm){ urldata = elm.href; return false; } //--> </script> <body> <a href="http://aaabbb.com/aaa/bbb.zip" onclick="return out(this)">テスト</a> </body> </html>
お礼
回答ありがとうございます。 テキストリンクなので、<a>タグにしました。
お礼
回答ありがとうございます。 なるほど、基本BASICと同じなのですね。 ありがとうございました