获得网页窗口实际大小的javascript代码实例

本文提供了一个JavaScript函数用于获取浏览器窗口的实际尺寸,包括宽度和高度,并通过一个实例演示了如何将这些信息显示在网页上。
    java script代码:


function get_page_size()
 {
     var re = {};
     if (document.documentElement && document.documentElement.clientHeight)
     {
         var doc = document.documentElement;
         re.width = (doc.clientWidth>doc.scrollWidth)?doc.clientWidth-1:doc.scrollWidth;
         re.height = (doc.clientHeight>doc.scrollHeight)?doc.clientHeight:doc.scrollHeight;
     }
     else
     {
         var doc = document.body;
         re.width = (window.innerWidth>doc.scrollWidth)?window.innerWidth:doc.scrollWidth;
         re.height = (window.innerHeight>doc.scrollHeight)?window.innerHeight:doc.scrollHeight;
     }
     return re;
 }

904 viewed 3 comment(s) 

     代码实例:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
 <html xmlns="http://www.w3.org/1999/xhtml"> 
 <head> 
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
 <title>获取窗口大小</title> 
 <script type="text/java script"> 
 function getPageSize() 
 { 
     var re = {}; 
     if (document.documentElement && document.documentElement.clientHeight) 
     { 
         var doc = document.documentElement; 
         re.width = (doc.clientWidth>doc.scrollWidth)?doc.clientWidth-1:doc.scrollWidth; 
         re.height = (doc.clientHeight>doc.scrollHeight)?doc.clientHeight:doc.scrollHeight; 
     } 
     else 
     { 
         var doc = document.body; 
         re.width = (window.innerWidth>doc.scrollWidth)?window.innerWidth:doc.scrollWidth; 
         re.height = (window.innerHeight>doc.scrollHeight)?window.innerHeight:doc.scrollHeight; 
     } 
     //结果输出至两个文本框 
    document.form1.availHeight.value= re.width; 
     document.form1.availWidth.value= re.height; 
     return re; 
 } 
 </script> 
 </head> 
 <body> 
 <form action="#" method="get" name="form1" id="form1"> 
   浏览器窗口 的 实际高度: 
   <input type="text" name="availHeight" size="4"/> 
   <br /> 
   浏览器窗口 的 实际宽度: 
   <input type="text" name="availWidth" size="4"/> 
   <br /> 
 </form> 
 <script type="text/java script"> 
 getPageSize(); 
 window.onresize=getPageSize; 
 </script> 
 </body> 
 </html> 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值