在onclick事件后如何在变量中存储url?

时间:2010-08-19 22:19:51

标签: url variables onclick store

例如,在这段代码中:

<a href="www.some.html" onclick="...">www.some.html</a>

如果我想在点击链接后将url(www.some.html)存储在变量(var MyURL)中,我写了什么而不是三个点?

3 个答案:

答案 0 :(得分:1)

您想要的变量只是this.href - 您可以通过将您的onclick设置为alert(this.href)来测试它。请注意,使用完整的网址即http://www.some.html

,锚点效果会更好

答案 1 :(得分:1)

当您点击该链接时(并且onclick不会停止默认操作),您将转到href中的链接。

所以只需存储链接就可以写下:

<a href="http://www.some.html" onclick="var a=this.href;return false">www.some.html</a>

“return false”部分将停止默认操作并阻止浏览器进入网址,并且您有一个变量“a”,其值为“www.some.html”......

答案 2 :(得分:0)

最好的方法是使用jquery

将链接更改为...

<a href="www.some.html" id="myurl">www.some.html</a>

然后在jquery

$("#myurl").click(function(){
   //set var
   var MyURL = $(this).text();
});