将一个javascript变量插入onclick window.open

时间:2016-09-15 20:23:03

标签: javascript html

我正在尝试将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

有人可以告诉我哪里出错了吗? 谢谢你的帮助!

2 个答案:

答案 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>