2014-09-12 115 views
-2

所以我需要传递一个变量到js.i的window.open()函数中,我知道正确的语法是window.open(“http // my.url”);但如果我想输入的网址是一个变量..?如何在另一个javascript函数中传递javascript变量?

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

什么样的变化呢?它位于哪里?我们怎么知道? – 2014-09-12 10:47:37

回答

0

你应该从你的HTML代码中分离出你的JS。

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

0

只要将变量名称放在括号中,但没有引号。

0

,如果它是一个PHP变量 -

<button type="button" class="btn btn-primary" onClick='window.open("<?php echo $variable; ?>");'> 
相关问题