所以我需要将一个变量传递给js.i的window.open()函数,知道正确的语法是window.open(“http // my.url”);但如果我要输入的网址是变量怎么办?
<button type="button" class="btn btn-primary"onClick=window.open("?");>
答案 0 :(得分:0)
只需将变量名放在括号中,但不加引号。
答案 1 :(得分:0)
如果是php变量 -
<button type="button" class="btn btn-primary" onClick='window.open("<?php echo $variable; ?>");'>
答案 2 :(得分:0)
您应该将您的JS与HTML分开。
<强> HTML 强>
<button type="button" id="openwindow" class="btn btn-primary">
<强> JS 强>
抓取元素id
并声明url
变量。
var url = 'http://myURL.com';
var node = document.getElementById('openwindow');
将onclick
事件附加到元素,并根据您指定的url
变量打开URL位置。
node.onclick = function () {
window.location.href = url;
}