2013-03-12 72 views
0

IE8中收到對象預期錯誤。它在鉻& FF中運行良好。消息:IE8中的對象預期錯誤

其實,javascript方法發生錯誤。

供您參考,

function checkForm(idNum, varNum) { alert(234); } 

//calling function here. 
checkForm(idNum, varNum); 

得到在這一行錯誤。

我已經在document.ready &中選擇了onchange事件。

謝謝。

+0

你可以分享方法的內容 – 2013-03-12 09:39:23

+0

需要更簡短的代碼 – user991554 2013-03-12 09:39:35

+1

由於我們不知道'checkForm','idNum'或'varNum'是什麼,我們可以做的很少。但是,請查看本頁面右側的相關問題,可能會發現一些有用的信息。 – 2013-03-12 09:40:51

回答

0

我假設你使用jQuery,如果你正在使用document.ready?作爲$(document).ready()

如果你是,那麼你想給ready一個函數,而不是調用函數

如,而不必

$(document).ready(checkForm(idNum, varNum)); 

你會使用

$(document).ready(function(){checkForm(idNum, varNum);}); 

ready只是一個函數,並期待一個對象被傳遞給它,就像checkForm函數是一個對象,只是像一個數字或字符串,並且可以傳遞給其他函數,然後調用,像這樣......

function foo(bar){ 
    bar(); 
} 

function foobar(){ 
    console.log("foobar has been called"); 
} 

foobar(); 
foo(foobar); 

這是

"foobar has been called" 
"foobar has been called" 

的輸出。如果我知道你是由做什麼評論...