0

IE8でオブジェクトの予期されるエラーが発生します。それはクロムとFFでうまく機能しています。

実際、javascriptメソッドでエラーが発生しました。

ご参考までに、

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

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

この行でエラーが発生します。

document.ready&selectboxonchangeイベントでこのメソッドを呼び出しました。

ありがとう。

4

1 に答える 1

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"

コメントであなたが何をしているのか理解できれば...

于 2013-03-12T10:04:55.123 に答える