嗯,我想學習一些JavaScript,但這是一個痛苦。Javascript:'窗口'沒有定義
下面的代碼一直給我很大的麻煩:
window.onload = function() {
for (var i = 0; i < seats.length; i++) {
for (var j = 0; j < seats.length; j++) {
document.getElementById(getSeatId(i, j)).onclick = function(evt) {
getSeatStatus(getSeatId(i, j));
};
}
}
document.getElementById("search").onclick = findSeat;
document.getElementById("male_search").onclick = findMaleSeats;
initSeats();
};
這是從外部的js文件,並將其鏈接到頁面的唯一文件。 findSeat,findMaleSeats,getSeatId,initSeats都是稍後在文件中定義的。當我雙擊這個文件我得到以下錯誤(請注意,這是我的母語翻譯):
Windows腳本宿主 錯誤:「窗口」是沒有定義 代碼:800A1391
我已經嘗試將代碼移動到文件中的其他位置,嘗試將一個不同的函數(甚至是一個空函數)分配給window.onload和其他許多東西。這似乎只是我的電腦不知道窗口是什麼。如果我嘗試在瀏覽器中打開HTML,則不會加載(正如人們所期望的那樣)。
有人知道這有什麼問題嗎?
不相關,但爲什麼你使用IE學習JavaScript?這是最糟糕的JS環境,他們的開發人員工具與其他瀏覽器相比具有低於標準的水平。 – ThiefMaster
您正在瀏覽器中運行此腳本,對吧?它幾乎聽起來像你的JavaScript被解釋爲VBScript,從錯誤消息的外觀。 – jbabey
顯然不是「這似乎只是我的電腦不知道窗口是什麼,如果我嘗試在瀏覽器中打開HTML ...」 – Popnoodles