Chinaunix首页 | 论坛 | 博客
  • 博客访问: 116498
  • 博文数量: 11
  • 博客积分: 1290
  • 博客等级: 中尉
  • 技术积分: 501
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-17 16:01
文章分类

全部博文(11)

文章存档

2010年(1)

2009年(2)

2008年(8)

我的朋友

分类: Java

2008-07-01 17:16:34

window.screenLeft,window.screenTop可以取得窗口的位置
 
top.moveTo((top.document.body.offsetWidth+310),top.document.body.offsetHeight);
 
用处很大!

获取各种浏览器可见窗口大小。

在我本地测试当中:
在IE、、下都可以使用
document.body.clientWidth
document.body.clientHeight
即可获得,很简单,很方便。
而在公司项目当中:
Opera仍然使用

 
document.body.clientWidth
document.body.clientHeight
可是IE和FireFox则使用
document.documentElement.clientWidth
document.documentElement.clientHeight
原来是W3C的标准在作怪啊
">
如果在页面中添加这行标记的话

在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高)
真是一件麻烦事情,其实就开发来看,宁可少一些对象和方法,不使用最新的标准要方便许多啊。

阅读(522) | 评论(0) | 转发(0) |
0

上一篇:XML中使用CSS

下一篇:西语学习笔记

给主人留下些什么吧!~~