我有这样的html代码:
<a id="abc_1" name="link_1" href=""
onclick="updateLink(this.id);">Test Link</a>
我的Javascript函数是这样的:
function updateLink(a){
var newurl = document.location.href "+" + a.valueOf();
return newurl;
}
单击链接后,我想将用户定向到此newurl。
怎么做?
注意:我已经看到了使用
<div>
标记的示例,但是我需要在<a href>
标记中使用它。 最佳答案
我假定锚属性ID或名称包含有关新URL的信息。
看看这个例子:
<a href="#" id="abc_1" name="link_1" onclick="updateLink(this)" >Test Link</a>
<script>
function updateLink(a) {
var newurl = "";
//You could retrieve the object name
newurl = a.getAttribute("name");
//Or, retrieve the id
newurl = a.getAttribute("id");
//redirect
location.href = newurl;
}
</script>