我有以下代码:
<script language="javascript" type="text/javascript">
var affglcid = 'xyz';
</script>
<a href="http://oursite.com/" onclick="location.href=this.href+affglcid;return false;">Link</a>
它基本上采用JS变量并将其附加到链接。
所以,如果变量是:
var affglcid = 'xyz';
最后一个链接是:
如果变量是:
var affglcid = 'zyz';
最后一个链接是:
它几乎完美无缺。问题是当我们在外部窗口中打开链接时,URL总是
不附加变量。我们可以做什么,即使在新窗口中打开链接,脚本也会附加变量?
答案 0 :(得分:0)
你必须在页面加载时设置href,因为在新窗口中打开时,onclick不会被称为
<script>
window.onload = function setHref(){
var aa = 'xyz';
var oldLink=document.getElementById('link').href;
document.getElementById('link').setAttribute('href', oldLink+aa);
}
</script>
<a id="link" href="http://oursite.com/">Link</a>