JavaScript Windows对象(二)

Windows子对象-History、Location、screen

一、history对象

    包含浏览器访问过的url

    1.属性

      length  返回浏览器历史记录的数量

    2.方法

    back() 后退

    forward()  前进

    go(number)  如果参数是正数,那么就是前进相应的数目,如果是负数那么反之,如果是      0那么就是刷新

 

二、location对象  包含有当前url的相关信息

http://mall.360.cn/?utm_source=360daohang_mingzhan&utm_medium=inside#nae

    1.属性

      hash  设置或返回从井号 (#) 开始的 URL(锚)。就是网址;

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

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

      href  设置或返回完整的 URL。

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

      search  返回url?后面的查询部分

    2.方法

      assign(url)  加载新的文档

      reload(boolean)  重新加载文档, 当参数是true,任何时候都会重新加载,false的时候,只有在文档改变的时候才会加载,否则直接读取内存当中的。

      replace(url) 用新的文档代替当前的文档  (没有历史记录)

三、screen对象

    记录了客户端显示屏的信息

    属性:

    availHeight  返回显示屏幕的高度 (除 Windows 任务栏之外)。

    availWidth    返回显示屏幕的宽度 (除 Windows 任务栏之外)。

      height      返回显示屏幕的高度。

      width        返回显示屏幕的宽度。   

四、浏览器信息 navigator

    navigator.userAgent //代理识别码;

    navigator.appCodeName //浏览器代号;

    navigator.appName  //浏览器名称;

    navigator.appVersion //版本;

    navigator.cookieEnabled //启用cookies;

    navigator.platform  //硬件平台;window

    navigator.systemLanguage  //用户代理语言;

 

  function myBrowser(){

    var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串

    var isOpera = userAgent.indexOf("Opera") > -1;

    if (isOpera) {

        return "Opera"

    }; //判断是否Opera浏览器

    if (userAgent.indexOf("Firefox") > -1) {

        return "FF";

    } //判断是否Firefox浏览器

    if (userAgent.indexOf("Chrome") > -1){

  return "Chrome";

}

    if (userAgent.indexOf("Safari") > -1) {

        return "Safari";

    } //判断是否Safari浏览器

    if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) {

        return "IE";

    }; //判断是否IE浏览器

}

你可能感兴趣的:(JavaScript Windows对象(二))