Javascript函数参数不工作
我读过的每个网站都说,如果你声明一个函数,它只需要一个参数,但是我不能让它在这里工作 像这样工作:Javascript函数参数不工作,javascript,function,parameters,Javascript,Function,Parameters,我读过的每个网站都说,如果你声明一个函数,它只需要一个参数,但是我不能让它在这里工作 像这样工作: <script type='text/javascript'> function trackSubmit() { setTimeout(function(){ ga('send', 'event', 'category', 'action', 'link', 4); }, 100); } </sc
<script type='text/javascript'>
function trackSubmit() {
setTimeout(function(){
ga('send', 'event', 'category', 'action', 'link', 4);
}, 100);
}
</script>
函数trackSubmit(){
setTimeout(函数(){
ga(‘发送’、‘事件’、‘类别’、‘行动’、‘链接’、4);
}, 100);
}
以及:
<form onsubmit="trackSubmit()">
然而,如果我尝试这样的事情,它是不起作用的
<script type='text/javascript'>
function trackSubmit(category, action, link) {
setTimeout(function(){
ga('send', 'event', category, action, link, 4);
}, 100);
}
</script>
<form onsubmit="trackSubmit(testcategory, testaction, testlink)">
函数trackSubmit(类别、操作、链接){
setTimeout(函数(){
ga(“发送”、“事件”、类别、行动、链接,4);
}, 100);
}
我能做些什么来解决这个问题?或者我应该有多个函数,比如trackSubmit1、trackSubmit2等等?虽然那不是很方便
谢谢您的帮助。您需要使用QOUTING
如果有变量需要连接,比如\''+testcategory+'\',…请提供一些错误日志,例如使用Chrome和inspect element工具,从发布的代码来看,可能有很多原因导致此类代码无法工作!(例如,尝试将参数也传递给setTimeout调用的函数,无论如何,setTimeout通常是一个糟糕的设计选择)那些定义为参数的
testcategory、testaction、testlink
变量在哪里?建议: