2014-09-12 242 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; ?>");'> 
相關問題