这是我的js脚本:
<script language="javascript">
setTimeout ( "autoForward()" , 5000 );
function autoForward() {
var submitForm = $("#submitfrm").find("form");
submitForm.submit();
}
</script>
错误发生在:
var submitForm = $("#submitfrm").find("form");
我正在使用jQuery而且我注意到this answer on SO但是当我尝试添加它时:
<script language="javascript">
jQuery(document).ready(function ($) {
setTimeout ( "autoForward()" , 5000 );
function autoForward() {
var submitForm = $("#submitfrm").find("form");
submitForm.submit();
}
});
</script>
我明白了:
Uncaught ReferenceError: autoForward is not defined
我也尝试切换功能的位置,但没有帮助。这有什么不对?
答案 0 :(得分:7)
尝试:
setTimeout (autoForward , 5000 );
而不是:
setTimeout ("autoForward()" , 5000 );
此处不需要任何引用"
或括号()
。