繁体   English   中英

JavaScript函数-不传递参数

[英]JavaScript function - Not passing parameter

我正在使用jQuery Terminal。 创建一个命名为命令websites 每当有人在websites键入命令时, this.echo命中。 它将显示超链接文本Test 当我点击它。 它调用函数Test()并发出警报。

websites: function() {
    this.echo('<a target="_blank" href="" onclick="Test()">Test</a>', {raw:true});
},

测试功能:

function test(){
    alert('Success');
}

但是问题是,我想将URL作为参数传递给Test()函数。 并显示在警报框中。

我已经尝试过这种方式。

websites: function() {
    this.echo('<a target="_blank" href="" onclick="Test(http://www.google.com)">Test</a>', {raw:true});
},

参数测试功能:

function test(url){
    alert(url);
}

但是它永远不会进入Test()函数。

我知道,这是语法错误。 但是到目前为止还没有弄清楚。

您可以将它作为字符串传递

 function Test(x){ alert(x); } 
 <a target="_blank" href="" onclick="Test('http://www.google.com')">Test</a> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM