如何在另一个javascript函数中传递javascript变量?

时间:2014-09-12 10:46:31

标签: javascript php popup

所以我需要将一个变量传递给js.i的window.open()函数,知道正确的语法是window.open(“http // my.url”);但如果我要输入的网址是变量怎么办?

    <button type="button" class="btn btn-primary"onClick=window.open("?");>

3 个答案:

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

DEMO