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
我也嘗試切換函數的位置,但它沒有幫助。這裏有什麼問題?
在代碼片段二中,您在函數中使用了引號,這意味着您要定位一個全局函數。您沒有在全球範圍內定義該功能。最好不要定位全局函數,而是定位範圍內的函數。 –