如何使用Window.Eval将窗口的高度和宽度转换为c#?

时间:2013-10-04 02:18:12

标签: c# javascript

我需要在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以获得高度?

语法需要什么?

如果有更好,更可靠的获取窗口宽度和高度的方法请告诉我,但它需要适用于不同的浏览器

1 个答案:

答案 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();