JavaScript-location:封装当前窗口正在打开的url的对象
2016-12-29 13:04
543 查看
1 location:封装当前窗口正在打开的url的对象 2 3 href:完整的url 4 protocol:协议 5 host:主机名+端口 6 hostname:主机名 7 port:端口 8 pathname:路径 9 hash:#锚点名 10 search:?表单变量 11 12 方法:在当前窗口打开新链接: 13 location.href="url"; 14 location="url"; 15 location.assign("url"); 16 17 方法:在当前窗口打打开,不可后退 18 location.replace("url") 19 20 重新加载当前页面: 21 location。reload(force); 22 其中force:表示是否强制从服务器硬盘获取文件true/false
1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <body> 8 <form> 9 姓名:<input name="username"/><br/> 10 密码:<input type="password" name="pwd"/><br/> 11 <input type="submit"/><br/> 12 <!-- 实现不能后退的页面跳转--> 13 <a href="javascript:location.replace('http://www.baidu.com')">go to tmooc</a> 14 </form> 15 <script> 16 function getSearch(){ 17 //获得url中的查询字符串,保存在变量search中: 18 //"?变量名=值&变量名=值"; 19 var search=location.search; 20 //创建空对象params; 21 var params={}; 22 //如果search!=""; 23 if(search!=""){ 24 //去掉search开头的?,再按切割&切割,将结果保存在变量props中 25 var props=search.slice(1).split("&"); //slice:截取(复制),split(切割) 26 //遍历props中每个元素 27 for(var i=0; i<props.length;i++){ 28 //将当前元素按=切割,结果保存在变量arr中 29 var arr=props[i].split("="); 30 //想params对象中添加新属性: 31 //属性名为arr中第0个元素 32 //属性值为arr中第一个元素 33 params[arr[0]]=arr[1]; 34 } 35 } 36 //{变量名:值,变量名:值} 37 //返回params 38 return params; 39 } 40 console.dir(getSearch()); 41 //{变量名:值,变量名:值} 42 </script> 43 </body> 44 </html>
相关文章推荐
- JavaScript-BOM-history:保存当前窗口打开后成功访问过的url历史记录栈
- 通过使用浏览器对象模型,输出当前浏览器窗口中打开的文档的URL信息,并将显示在窗口中。
- JavaScript高级程序设计之BOM之window 对象之导航和打开窗口 第8.1.5讲笔记
- JavaScript操作Url封装对象版
- 【JavaScript】获取当前页的URL与window.location.href
- 子框架中使用javascript更改当前浏览器窗口的url
- javascript封装url中参数为对象
- Javascript 获取当前页的URL window.location.href
- JavaScript:JS打开一个新窗口,关闭当前窗口
- javascript 字符串原型封装将url里的数据转换成对象
- document.location 这个对象包含了当前URL的信息
- 【JavaScript】获取当前页的URL与window.location.href
- JavaScript基础 window.open(url,name,options) 在新打开的窗口中写一些文字
- JavaScript基础 window.open(url,name,options) 在新打开的窗口中写一些文字
- 【JavaScript】获取当前页的URL与window.location.href
- javascript中,当父窗口打开一个新窗口,当前新窗口怎么去访问父窗口的变量或方法呢?
- JavaScript中的Window对象(打开新的窗口)
- JavaScript写打开窗口
- 我用javascript打开一窗口,如何让窗口关闭时刷新另一窗口?
- C#中使用javascript 打开新窗口(执行JAVASCRIPT)