6. Javscript学习笔记——BOM

前端开发 作者: 2024-08-26 01:05:01
6. BOM 6.1 widow对象 全局作用域: window是浏览器的一个实例 window对象同时扮演着ECMAScript中的Global对象的角色,因此所有在全局作用域中声明的变量、函数都会

6. BOM

      • 参数 说明
        top 数值 表示新窗口的上坐标。不能是负值
        left 数值 表示新窗口的左坐标。不能是负值
        height 数值 表示新窗口的高度。不能小于100
        width 数值 表示新窗口的宽度。不能小于100
属性 例子 说明
location.hash #contents 返回url中的hash
location.host www.xxx.com:80 返回服务器名称和端口号(如果有)
location.hostname www.xxx.com 返回不带端口号的服务器名称
location.href http://www.xxx.com 返回当前加载页面的完整URL
location.pathname /index/a/ 返回URL中的目录和(或)文件名
location.port 8080 返回URL中指定的端口号。如果URL中不包含端口号,则
location.protocol http: 返回页面使用的协议。通常是http:或https:
location.search ?keyword=xxx 返回URL的查询字符串。这个字符串以问号开头
function getArgs(){
    if(location.search == ''){
        return 'nonono';
    }
    var qs = location.search.substr(1);
    var args = {};//保存参数,
    var items = qs.split("&");//取得每一项
    var item=null,name=null,value=null;
    for(var i=0;i<items.length;i++){
        item=items[i].split("=");
        name = decodeURIComponent(item[0]);//url解码
        value = decodeURIComponent(item[1]);
        args[name] = value;
    }
    return args;
}
alert(getArgs());    
  location.assign("http://qq.com");
  location.href = 'http://qq.com';
  location = 'http://qq.com';//这三个都是修改当前页面
  location.hash = 'haha';
  location.search='id=1001';
  等等
  ​
  location.reload();//重新加载(有可能从缓存加载)
  location.reload(true);//重新加载(从服务器加载)
  ​
  location.replace('url'); //将当前页面改为url指向的页面
原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_68695.html