Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将javascript变量插入onclick window.open_Javascript_Html - Fatal编程技术网

将javascript变量插入onclick window.open

将javascript变量插入onclick window.open,javascript,html,Javascript,Html,我试图在href中插入一个JavaScript变量,并在新窗口中打开它 这是我的密码: <a href="https://example.com" onclick="window.open(this.href+'?VALUE='+testVALUE;, '_blank'); return false;">Click Here</a> <script> var testVALUE = '1AB56'; </script> var testVAL

我试图在href中插入一个JavaScript变量,并在新窗口中打开它

这是我的密码:

<a href="https://example.com" onclick="window.open(this.href+'?VALUE='+testVALUE;, '_blank'); return false;">Click Here</a>

<script>
var testVALUE = '1AB56';
</script>

var testVALUE='1AB56';
URL应如下所示:

有人能告诉我哪里出了问题吗?
谢谢你的帮助

有一个
在参数的中间,传递给<代码>窗口。打开< /代码>。就在
testVALUE

之后,它也发生了,因为没有事件。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>

var testVALUE='1AB56';
var-elem;
函数testme(元素、事件){
event.preventDefault();
控制台日志(ele);
elem=ele;
window.open(elem.href+'?VALUE='+testVALUE,''u blank');
返回false;
}

有一个
在参数的中间,传递给<代码>窗口。打开< /代码>。就在
testVALUE
@ThomasWilmotte之后谢谢!将您的评论作为答案,我会接受。@ThomasWilmotte,删除分号并不能解决问题,它还会将用户带到example.com并在另一个选项卡中打开example.com?value=something。所以您必须停止传播事件。@DagaArihant抱歉,我应该指定我也在使用
return false-我刚刚在我的问题中加入了这个。嗯,我想知道为什么我会被否决。我希望我知道为什么,这样我可以在将来改进我的问题。@Nickythewreth,你能告诉我否决这个的原因吗,我认为这是对你问题的正确回答。