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