GVKun编程网logo

Silverlight调用JS获得浏览器窗口大小(九头蛇通行证多少钱)

19

在这篇文章中,我们将带领您了解Silverlight调用JS获得浏览器窗口大小的全貌,包括九头蛇通行证多少钱的相关情况。同时,我们还将为您介绍有关c#–Silverlight–关闭浏览器窗口、Flex

在这篇文章中,我们将带领您了解Silverlight调用JS获得浏览器窗口大小的全貌,包括九头蛇通行证多少钱的相关情况。同时,我们还将为您介绍有关c# – Silverlight – 关闭浏览器窗口、Flex中如何获得浏览器窗口大小、JS获取浏览器窗口大小、js获得浏览器窗口大小的知识,以帮助您更好地理解这个主题。

本文目录一览:

Silverlight调用JS获得浏览器窗口大小(九头蛇通行证多少钱)

Silverlight调用JS获得浏览器窗口大小(九头蛇通行证多少钱)

http://www.cnblogs.com/slmk/archive/2011/10/29/2228640.html


很好的。

c# – Silverlight – 关闭浏览器窗口

c# – Silverlight – 关闭浏览器窗口

我有一个Silverlight应用程序,它在新的浏览器窗口中启动另一个Silverlight应用程序.新的Silverlight应用程序有一个名为“关闭”的按钮.当用户单击“关闭”时,我运行以下代码:

HtmlPage.Window.Invoke("close");

这段代码适用于IE就好了.但是,它在Chrome中不起作用.如何编写将在IE和Chrome中关闭窗口的代码?

谢谢!

解决方法:

这是Chrome浏览器中的一个已知问题.要解决此问题,请在调用“close”之前插入以下行:

HtmlPage.Window.Invoke("open", new object[] {"", "_self", ""} );
HtmlPage.Window.Invoke("close"); 

Flex中如何获得浏览器窗口大小

Flex中如何获得浏览器窗口大小

宽:stage.width

高:stage.height

JS获取浏览器窗口大小

JS获取浏览器窗口大小

获取 <html> 标签的 clientWidth 和 clientHeight 属性,就可以知道浏览器窗口的可视宽度和高度,而 <html> 标签在脚本中表示为 document.documentElement。可以这样设计:
var w = document.documentElement.clientWidth;  //返回值不包含滚动条的宽度
var h = document.documentElement.clientHeight;  //返回值不包含滚动条的宽度

在怪异模式下,body 是最顶层的可视元素,而 html 元素保持隐藏,所以只有通过 <body> 标签的 clientWidth 和 clientHeight 属性才可以知道浏览器窗口的可视宽度和高度,而 <body> 标签在脚本中表示为 document.body。可以这样设计:
var w = document.body.clientWidth; 
var h = document.body.clientHeight; 

把上面两种方法兼容起来, 设计代码如下:
var w = document.documentElement.clientWidth || document.body.clientWidth;
var h = document.documentElement.clientHeight || document.body.clientHeight;
如果浏览器支持 documentElement,则使用 documentElement 对象读取;如果该对象不存在,则使用 body 对象读取。

如果窗口包含内容超出了窗口可视区域,则应该使用 scrollWidth 和 scrollHeight 属性来获取窗口的实际宽度和高度。

对于 document.documentElement 和 document.body 来说,不同浏览器对它们的支持略有差异。例如:
<body>
    <div>
    </div>
</body>
<script>
    var wb = document.body.scrollWidth;
    var hb = document.body.scrollHeight;
    var wh = document.documentElement.scrollWidth;
    var hh = document.documentElement.scrollHeight;
</script>
不同的浏览器使用 documentElement 对象获取浏览器窗口的实际尺寸是一致的,但是使用 body 对象来获取对应尺寸就会存在解析差异,在实际设计中应该考虑这个问题。

js获得浏览器窗口大小

js获得浏览器窗口大小

关于获取各种浏览器可见窗口大小的一点点研究
<script>
function getInfo()
{
var s = "";
s = " 网页可见区域宽:" document.body.clientWidth;
s = " 网页可见区域高:" document.body.clientHeight;
s = " 网页可见区域宽:" document.body.offsetWidth " (包括边线和滚动条的宽)";
s = " 网页可见区域高:" document.body.offsetHeight " (包括边线的宽)";
s = " 网页正文全文宽:" document.body.scrollWidth;
s = " 网页正文全文高:" document.body.scrollHeight;
s = " 网页被卷去的高(ff):" document.body.scrollTop;
s = " 网页被卷去的高(ie):" document.documentElement.scrollTop;
s = " 网页被卷去的左:" document.body.scrollLeft;
s = " 网页正文部分上:" window.screenTop;
s = " 网页正文部分左:" window.screenLeft;
s = " 屏幕分辨率的高:" window.screen.height;
s = " 屏幕分辨率的宽:" window.screen.width;
s = " 屏幕可用工作区高度:" window.screen.availHeight;
s = " 屏幕可用工作区宽度:" window.screen.availWidth;


s = " 你的屏幕设置是 " window.screen.colorDepth " 位彩色";
s = " 你的屏幕设置 " window.screen.deviceXDPI " 像素/英寸";
//alert (s);
}
getInfo();
</script>
在我本地测试当中:
在IE、FireFox、Opera下都可以使用
document.body.clientWidth
document.body.clientHeight
即可获得,很简单,很方便。
而在公司项目当中:
Opera仍然使用
document.body.clientWidth
document.body.clientHeight
可是IE和FireFox则使用
document.documentElement.clientWidth
document.documentElement.clientHeight
原来是W3C的标准在作怪啊
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
如果在页面中添加这行标记的话 在IE中:
document.body.clientWidth ==> BODY对象宽度
document.body.clientHeight ==> BODY对象高度
document.documentElement.clientWidth ==> 可见区域宽度
document.documentElement.clientHeight ==> 可见区域高度
在FireFox中:
document.body.clientWidth ==> BODY对象宽度
document.body.clientHeight ==> BODY对象高度
document.documentElement.clientWidth ==> 可见区域宽度
document.documentElement.clientHeight ==> 可见区域高度
?
在Opera中: 
document.body.clientWidth ==> 可见区域宽度
document.body.clientHeight ==> 可见区域高度
document.documentElement.clientWidth ==> 页面对象宽度(即BODY对象宽度加上Margin宽)
document.documentElement.clientHeight ==> 页面对象高度(即BODY对象高度加上Margin高)
而如果没有定义W3C的标准,则
IE为:
document.documentElement.clientWidth ==> 0
document.documentElement.clientHeight ==> 0
FireFox为:
document.documentElement.clientWidth ==> 页面对象宽度(即BODY对象宽度加上Margin宽)document.documentElement.clientHeight ==> 页面对象高度(即BODY对象高度加上Margin高) 
Opera为:

document.documentElement.clientWidth ==> 页面对象宽度(即BODY对象宽度加上Margin宽)document.documentElement.clientHeight ==> 页面对象高度(即BODY对象高度加上Margin高)


转载:http://hi.baidu.com/bluedream_119/blog/item/dc377d4bef83aff783025c68.html

今天关于Silverlight调用JS获得浏览器窗口大小九头蛇通行证多少钱的介绍到此结束,谢谢您的阅读,有关c# – Silverlight – 关闭浏览器窗口、Flex中如何获得浏览器窗口大小、JS获取浏览器窗口大小、js获得浏览器窗口大小等更多相关知识的信息可以在本站进行查询。

本文标签: