내가 읽은 모든 사이트는 선언하면 매개 변수를 취할 것이라고 말합니다. 그러나 여기서는 작동하지 않습니다.Javascript 함수 매개 변수가 작동하지 않습니다.
<script type='text/javascript'>
function trackSubmit() {
setTimeout(function(){
ga('send', 'event', 'category', 'action', 'link', 4);
}, 100);
}
</script>
와 함께 :
같은 작업을
<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)">
나는이 문제를 해결하기 위해 무엇을 할 수 있는가? 아니면 trackSubmit1, trackSubmit2 등 여러 기능을 사용해야합니까? 비록 그다지 편리하지는 않을 것이다.
도움 주셔서 감사합니다. 변수가 다음, '+ testcategory +'\ ''\처럼 연결할 필요가있는 경우
일부 오류 로그를 제공하십시오 ... qoutation
<form onsubmit="trackSubmit('testcategory', 'testaction', 'testlink')">
를 사용할 필요가 도구, 게시 된 코드에서 해당 코드가 작동하지 않을 수있는 많은 이유가있을 수 있습니다! (예를 들어, setTimeout에 의해 호출 된 함수에도 매개 변수를 전달하려고 시도하면 어쨌든 setTimeout은 일반적으로 좋지 않은 디자인 선택입니다) –인수로 사용하는 'testcategory, testaction, testlink' 변수는 어디에 정의되어 있습니까? – Bergi
* 제안 : * [** addEventListener **] (https://developer.mozilla.org/es/docs/DOM/elemento.addEventListener) – adeneo