我希望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 :(得分:1)
您不能将html放在脚本标记中。一些指针:将html放在脚本上方,给a标签一个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.asp,http://www.w3schools.com/jsref/met_doc_getelementbyid.asp
(此解决方案最接近您的原始代码,稍后您可能更喜欢将您的javascript移动到其他位置和/或开始使用javascript框架)
答案 1 :(得分:0)
你不能把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>