js简单学-尺寸

History 对象:记录了用户曾经浏览过的页面(URL),并可以实现浏览器前进与后退相似导航的功能

window.history.[属性|方法]

属性:

length 返回浏览器历史列表中的URL数量。

方法:

back() 加载history列表中的前一个URL

forward() 加载history列表中的下一个URL

go() 加载history列表中的某一个具体的页面

例子:使用length属性,当前窗口的浏览历史总长度

<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
  var HL = window.history.length;
  document.write(HL);
</script>
</head>
<body>
</body>

</html>

例子:返回前一个/下一个浏览的页面

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
</head>
 <script type="text/javascript">
        function GoBack() {
           //window.history.back();
           window.history.go(-1);

         window.history.forward();

        //  window.history.go(1);


        }
       
    </script>
</head>
<body>
点击下面的锚点链接,添加历史列表项:
    
    <br />
    <a href="#target1">第一个锚点</a>
    <a name="target1"></a>
    <br />
    <a href="#target2">第二个锚点</a>
    <a name="target2"></a>
    <br /><br />
    使用下面按钮,实现返回前一个页面:
    <form>
       <input type="button"  value="返回前一个页面" οnclick="GoBack();" />        
    </form>
</body>
</html>

window.history.go(number);

参数:

1 前一个,go(1)等价forward();

0 当前页面

-1 后一个,go(-1)等价back();

其他数值 要访问的URL在History的URL列表中的相对位置

Location 对象:用于获取或设置窗体的URL,并且可以用解析URL

location.[属性|方法]

属性

hash 设置或返回从井号(#)开始的URl(锚)

host 设置或返回主机名和当前URL的端口号

hostname 设置或返回当前URL的主机名

href 设置或返回完整的URL

pathname 设置或返回当前URL的路径部分

port 设置或返回当前的URL的端口号

protocol 设置或返回当前的URL的协议

search 设置或返回从问号(?)开始的URL(查询部分)

方法:

assign()加载新的文档

reload() 重新加载当前文档

replac() 用新的文档替换当前的文档

例子:

 location.assign("http://www.baidu.com");
   location.reload("http://wwwb.aidu.com");
   location.replace("http://www.baidu.com");
    
Navigator对象:包含有关浏览器的信息,通常用于检测浏览器与操作系统懂得版本

属性:

appCodeName 浏览器代码名的字符串表示

appName 返回浏览器的名称

appVersion 返回浏览器的平台和版本信息

platform 返回运行浏览器的操作系统平台

userAgent 返回由客户机发送服务器的user-agent头部的值

例子:查看浏览器的名称和版本

<script type="text/javascript">
   var browser=navigator.appName;
   var b_version=navigator.appVersion;
   document.write("Browser name"+browser);
   document.write("<br>");
   document.write("Browser version"+b_version);
</script>
userAgent:返回用户代理头的字符串表示(就是包括浏览器版本信息等的字符串)

语法:navigator.uerAgent

浏览器 chrome firefox IE

例子:使用userAgent判断使用的是什么浏览器(假设使用的是IE8浏览器),

function validB(){ 
  var u_agent = navigator.userAgent; 
  var B_name="Failed to identify the browser"; 
  if(u_agent.indexOf("Firefox")>-1){ 
      B_name="Firefox"; 
  }else if(u_agent.indexOf("Chrome")>-1){ 
      B_name="Chrome"; 
  }else if(u_agent.indexOf("MSIE")>-1&&u_agent.indexOf("Trident")>-1){ 
      B_name="IE(8-10)";  
  }
    document.write("B_name:"+B_name+"<br>");
    document.write("u_agent:"+u_agent+"<br>"); 
} 

screen对象:用于获取用户的屏幕信息

window.screen.属性

属性

availHeight 窗口可以使用的屏幕的高度,单位像素

availWidth 窗口可以使用的屏幕宽度,单位像素

colorDepth 用户浏览器表示的颜色位数,通常为32(每像素的位数)

pixelDepth 用户浏览器表示的颜色位数,通常为32位(每像素的位数)(IE不支持此属性)

height 屏幕的高度,单位像素

width 屏幕的宽度,单位像素

屏幕分辨率的高和宽

window.screen对象包含有关用户屏幕的信息

1.screen.height返回屏幕的分辨率的高、

2.screen.width返回屏幕分辨率的宽

例子:获取屏幕的高和宽

<script type="text/javascript">
  document.write( "屏幕宽度:"+screen.width+"px<br />" );
  document.write( "屏幕高度:"+screen.height+"px<br />" );
</script>


屏幕可用高和宽度

1.screen.availlWidth属性返回访问者屏幕的宽度,以像素计,减去界面特性,比如任务栏

2.screen.avavilHeight属性返回访问者屏幕的高度,以像素计,减去界面特性,比如任务栏

例子:获取屏幕可用的高和宽

<script type="text/javascript">
  document.write( "可用宽度:"+screen.availWidth+"px<br />" );
  document.write( "可用高度:"+screen.availHeight+"px<br />" );
</script>




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值