我正在尝试将JavaScript变量插入到href中,并在新窗口中打开它。
这是我的代码:
<a href="https://example.com" onclick="window.open(this.href+'?VALUE='+testVALUE;, '_blank'); return false;">Click Here</a>
<script>
var testVALUE = '1AB56';
</script>
网址应如下所示: https://example.com?VALUE=1AB56
有人可以告诉我哪里出错了吗? 谢谢你的帮助!
答案 0 :(得分:2)
您传递给;
的参数中间有一个window.open
。就在testVALUE
答案 1 :(得分:-1)
它也正在发生,因为没有event.preventdefault();所以浏览器正在对它进行操作并将您带到url example.com。 所以这样的事情应该有效..
<a href="www.example.com" onclick="testme(this,event)">Click Here</a>
<script>
var testVALUE = '1AB56';
var elem;
function testme(ele,event){
event.preventDefault();
console.log(ele);
elem=ele;
window.open(elem.href+'?VALUE='+testVALUE,'_blank');
return false;
}
</script>