我需要在Internet Explorer中获取窗口宽度和高度
最初我使用了一个很好的简单陈述 var height = HtmlPage.Window.Eval(“innerHeight”)。ToString();
然而我发现这在IE 8中不起作用
似乎有很多不同的方法来获取窗口的宽度和高度,我不确定哪个是最好的,但是这里提到的是下面的一个 Get the window height
doc = document; var theHeight = Math.max( doc.body.scrollHeight,doc.documentElement.scrollHeight, doc.body.offsetHeight,doc.documentElement.offsetHeight, doc.body.clientHeight,doc.documentElement.clientHeight );
我的问题是如何将它放入Window.Eval以获得高度?
语法需要什么?
如果有更好,更可靠的获取窗口宽度和高度的方法请告诉我,但它需要适用于不同的浏览器
保
答案 0 :(得分:0)
未经测试。只是调整你的代码......
HtmlPage.Window.Eval("Math.max( document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.offsetHeight, document.body.clientHeight, document.documentElement.clientHeight )").ToString();