簡體   English   中英

Javascript Window.prototype未定義

[英]Javascript Window.prototype is undefined

如果您從IE9中打開一個試圖在其中使用Window對象的簡單html文件,則會拋出“ Window”未定義錯誤。 在我們的.NET MVC應用程序中,使用了這種大寫的Window來向窗口對象添加自定義方法。 這可以與所有其他瀏覽器甚至IE 11完美配合。不確定是特定於瀏覽器還是特定於IIS的問題。

<head>
    <script>
        alert(Window);
    </script>
</head>
<body/>

這里的問題是由使用大寫的變量名( Window )引起的。 只需使用window即可,一切都很好。

另外,如果只想向窗口添加新方法,則無需使用原型對象。 創建新對象時只需要原型繼承,而window則通常不是這種情況。

因此,將其放在一起,您可以使用:

window.onWindowFocusChanged = function (isWindowFocused) {
    ...
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM