2011-10-19 8 views
0

JavaScriptからURLのデータをリンクしたいが、これは機能しません。HTMLとJavaScriptのボタン

私は、次のコードを試してみました:

<script language="javascript"> 
    <span class="buttonAction"><a href="checkout_shipping.php?info=document.writeln(document.location);"> 
    <img src="images/checkout.png" width="93"> 
    </a></script> 

誰もがこれで私を助けることができますか?多くのありがとう

+0

Java!= JavaScript。 –

+2

あなたは少し上手くやろうとしていることを説明できますか?サンプルコードは非常に間違っていて、あなたがしようとしていることを理解するのは難しいです。 – TFennis

+2

[基本的なJavaScriptチュートリアル](http://www.w3.org/wiki/Web_Standards_Curriculum#JavaScript_core_skills)から始めることをお勧めします。 – Quentin

答えて

1

スクリプトタグにhtmlを入れることはできません。いくつかのポインタ:スクリプトの上にhtmlを置き、タグにIDを与え、javascriptを使用してスクリプト部分からhref属性を設定します。

<span class="buttonAction"> 
    <a id="thelink" href=""> 
    <img src="images/checkout.png" width="93"> 
    </a> 
</span> 
<script language="javascript"> 
// insert javascript code to set the href attribute here (read a javascript tutorial) 
</script> 

参照:http://www.w3schools.com/js/default.asphttp://www.w3schools.com/jsref/met_doc_getelementbyid.asp

+1

より良い情報源は、MDN JavaScript Guideです:https://developer.mozilla.org/ja/JavaScript/Guide –

0

することができます(このソリューションは、後であなたが他の場所であなたのjavascriptを移動および/またはJavaScriptフレームワークの使用を開始することを好むかもしれませんが、あなたの元のコードに最も近いです) HTMLをjavascriptタグに入れません。リンクを印刷したい場合は、次のようにしてください:

<script language="javascript"> 
    document.write('<span class="buttonAction"><a href="checkout_shipping.php?info='+encodeURIComponent(document.location)+'"><img src="images/checkout.png" width="93" alt=""/></a><span>'); 
</script> 
+0

great thanx –

+0

なぜここに 'document.write 'が必要ですか?単に 'script'タグを削除しないのはなぜですか? –

+0

'encodeURIComponent(document.location)'をリンクに追加します。あなたはそれを見るためにスクロールする必要があります。 – wazz3r