當我在Internet Explorer 8中將值傳遞給我的函數時,它會一直返回未定義狀態。有什麼會導致我應該尋找的這種行爲?謝謝!在IE中未定義Javascript函數參數
$(document).ready(function() {
myFunction(true);
})
function myFunction(myValue){
alert(myValue);
//IE8 displays undefined
//Other browsers display true
}
編輯:所以我打電話的頁面似乎是由IE瀏覽器,它調用的函數沒有設置參數緩存我添加了一個參數傳遞給函數以後。
我想另一個問題是爲什麼IE緩存頁面?我正在使用jQuery UI對話框來加載正在調用該函數的頁面。包含被調用函數的腳本在加載父頁面時加載。
不在您向我們展示的代碼中。 – 2011-02-02 17:55:11
@Josiah你的權利這個代碼確實有效。我稍後在函數中添加了一個參數,所以我調用的頁面似乎被IE緩存,它在不設置參數的情況下調用該函數。 – MisterXero 2011-02-02 18:37:10