2
这是我的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
我也尝试切换函数的位置,但它没有帮助。这里有什么问题?
在代码片段二中,您在函数中使用了引号,这意味着您要定位一个全局函数。您没有在全球范围内定义该功能。最好不要定位全局函数,而是定位范围内的函数。 –