BOM

作者: 土旦土旦 | 来源:发表于2017-11-05 20:21 被阅读0次

    BOM(浏览器对象模型),BOM提供了很多对象,用于访问浏览器的功能.

    location

    location提供了与当前窗口中加载的文档有关的信息,还提供了一些导航功能.
    location既是window对象的属性,也是document对象属性.
    location对象所用属性:

    • hash 返回URL中的hash
    • host 返回服务器名称和端口号
    • hostname 返回不带端口号的服务器名称
    • pathname 返回URL中的目录和(或)文件名
    • port 返回URL中指定的端口号。如果URL中不包含端口号,
      则这个属性返回空字符串
    • protocol 返回页面使用的协议。通常是http:或https:
    • search 返回URL的查询字符串。这个字符串以问号开头
      //获取当前文档的路径
      //alert(location);
      //应用程序的端口
      //alert(location.port);
      //主机名
      //location.hostname
      //设置路径名
      // location.pathName = "index";
      // alert(location.pathName);
      //设置网络协议
      // location.protocal = 'ftp';
      // alert(location.protocal);
      //搜索
      // alert(location.search);
      跳转链接
      location.href = 'http://www.baidu.com';;
      location.assign = 'http://www.baidu.com';;
      location.replace = 'http://www.baidu.com';;
      刷新网页
      location.reload(); //首先从本地缓存刷新,如果没有缓存,从网络加载
      location.reload(true); //直接从网络加载

    http://( 协议 ) www( 子域名 ) baidu.com( 主域名 ) : 80( 端口 ) sources/index.html( 请求的资源 )

    history

    history用于保存用户上网的信息.
    alert(history.length); // 历史记录的长度,从1开始
    history.back(); // 前一个历史记录,沿着历史纪录向前查找
    history.forward(); // 后一个历史记录,沿着历史纪录向后查找
    history.go(num); // 指定跳转到哪个页面

    navigator

    navigator对象的属性通常用于检测显示网页的浏览器类型.(有很多属性)

    • appCodeName 浏览器的名称。
    • language 浏览器语言
    • userAgent 浏览器的用户代理字符串

    相关文章

      网友评论

          本文标题:BOM

          本文链接:https://www.haomeiwen.com/subject/fwphmxtx.html