所以我需要傳遞一個變量到js.i的window.open()函數中,我知道正確的語法是window.open(「http // my.url」);但如果我想輸入的網址是一個變量..?如何在另一個javascript函數中傳遞javascript變量?
<button type="button" class="btn btn-primary"onClick=window.open("?");>
所以我需要傳遞一個變量到js.i的window.open()函數中,我知道正確的語法是window.open(「http // my.url」);但如果我想輸入的網址是一個變量..?如何在另一個javascript函數中傳遞javascript變量?
<button type="button" class="btn btn-primary"onClick=window.open("?");>
你應該從你的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;
}
只要將變量名稱放在括號中,但沒有引號。
,如果它是一個PHP變量 -
<button type="button" class="btn btn-primary" onClick='window.open("<?php echo $variable; ?>");'>
什麼樣的變化呢?它位於哪裏?我們怎麼知道? – 2014-09-12 10:47:37