IE11 javascript window.outerWidth返回未定义的

IE11 javascript window.outerWidth返回未定义的,javascript,window,hta,outerheight,outerwidth,Javascript,Window,Hta,Outerheight,Outerwidth,谷歌搜索显示window.outerWidth和window.outerHeight将返回当前窗口的外部尺寸。然而,在IE11中打开我的HTA文件会给出这些属性的“未定义”。我做错了什么 <!DOCTYPE html> <HTML> <HEAD> <TITLE>Size Test</TITLE> <SCRIPT type="text/javascript"> function ShowSize() {

谷歌搜索显示window.outerWidth和window.outerHeight将返回当前窗口的外部尺寸。然而,在IE11中打开我的HTA文件会给出这些属性的“未定义”。我做错了什么

<!DOCTYPE html>
<HTML>
<HEAD>
<TITLE>Size Test</TITLE>
<SCRIPT type="text/javascript">
    function ShowSize() {
        window.alert("W = " + window.outerWidth+ ", H = " + window.outerHeight);
    }
</SCRIPT>
<HTA:APPLICATION ID="oHTA"
    applicationName="Size Test"
    border="dialog" 
    borderStyle="normal" 
    caption="yes" 
    innerBorder="no"
    maximizeButton="no" 
    minimizeButton="no" 
    navigable="no"
    scroll="no"
    selection="yes"
    showInTaskbar="yes" 
    singleInstance="yes"
    sysMenu="no"
    windowState="normal"
/>
</HEAD>
<BODY>
    <button onclick="ShowSize()">test</button>
</BODY>
</HTML>

尺寸试验
函数ShowSize(){
window.alert(“W=“+window.outerWidth+”,H=“+window.outerwight”);
}
测试

警报对话框显示“W=未定义,H=未定义”(该死)。

Sweet!非常感谢您的快速回复!该死,在添加了元信息后,vbscript没有被读取。这不好!您在哪里添加了meta标记?如果我将meta放在HTA定义之前,那么javascript窗口属性可以工作,但是窗口的格式不正确,并且vbscript函数未定义。如果我将meta放在HTA定义之后,那么窗口的格式正确,并且定义了vbscript函数,但是javascript窗口属性返回undefined。(此处编辑的4分钟超时太糟糕了。)