如何在另一个javascript函数中传递javascript变量?
问题描述:
所以我需要传递一个变量到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