文档章节

window.location

奥巴码侬
 奥巴码侬
发布于 2015/04/09 11:57
字数 344
阅读 35
收藏 1

window.location.search 从?开始URL的部分

        

var search = window.location.search;

console.log(search, '------');

   

这样就可以得到url上的GET请求参数

var array = [],
    data = {},
    search;
    
    //去掉问号获取 参数字符串    
    search = window.location.search.substr(1);
    
    //切割参数字符串
    array = search.split("&");
    
    //遍历数组key value添加到对象中去
    array.forEach(function (o, i) {
           data[o.split("=")[0]] = o.split("=")[1]             
    });
    console.log(data, '---');

    

window.location.hash从#开始的URL(锚)

标签上需要写上属性 name id (兼容好) 比如:     <div id="test" name="test"></div>

window.location.hash = "#test";

 

window.location.protocol获取url协议

window.location.pathname获取url路径部分


window.location.hostname获取url主机名


window.location.href 获取完整url

可以用于刷新页面 比如ajax登陆弹窗提示成功后,运行一次此代码

window.location.href = window.location.href;

window.location.reload([vForceGet]) 强制浏览器刷新此页面 参数为true则以GET方式从服务器重新获取页面(相当于F5),为false时从客户端缓存里获取当前页面。

window.location.reload();


window.location.replace() 通过指定URL替换当前缓存在历史里的项目,因此通过使用replace方法后,不能通过“前进”和“后退”来访问已经被替换的URL

window.location.replace(location.href);

还有几个刷新页面的方法:

1 history.go(0)

2 location.reload()

3 location = location

4 location.replace(location)

 window.location还有几个属性

    port 获取端口号

    host 获取主机名和URL端口号

    assign 会将新地址放入浏览器历史栈中,可以通过 “后退按钮”回到该页面


© 著作权归作者所有

共有 人打赏支持
奥巴码侬
粉丝 33
博文 122
码字总数 43584
作品 0
西城
程序员
判断访问端是手机还是电脑

<SCRIPT LANGUAGE="JavaScript"> //客户端判断 mobiledevicedetect(); function mobiledevicedetect() { var appurl = "http://www.baidu.com/"; / 移动端访问地址 / var weburl = "http://w......

zyt_1978
2016/06/11
17
0
页面跳转 iframe嵌套问题

背景:登录的时候,我们后台会进行验证,如果session过期,一般会跳转到登录页面,这里使用的iframe页面又被嵌套了一层 可以在登录界面/主界面加如下代码处理: if(window !=window.top){ wind...

最佳的时间就是现在
07/04
0
0
app应用里的内置浏览器 访问本地应用(xxx://xxxx) 用window.location不能打开

app应用里的内置浏览器 访问本地应用(xxx://xxxx) 用window.location不能打开, 在手机浏览器里,使用 window.location=xxx://xxxx 又可以打开本地应用。 请问 怎么解决呢? 求助高手....

xxmfei
2014/06/20
203
0
Chrome出了个小bug:论如何在Chrome下劫持原生只读对象

概述 众所周知,虽然JavaScript是个很灵活的语言,浏览器里很多原生的方法都可以随意覆盖或者重写,比如alert。但是为了保证网页的安全性和网页制作者的一定控制权,有些浏览器对象是无法更改...

阿里聚安全
2016/12/13
175
0
app应用里的内置浏览器 访问本地应用(xxx://xxxx) 用window.location不能打开, 在手机浏览器里,使用 window.location=xxx://xxxx 又可以打开本地应用。 请问 怎么解决呢?

@红薯 你好,想跟你请教个问题:app应用里的内置浏览器 访问本地应用(xxx://xxxx) 用window.location不能打开, 在手机浏览器里,使用 window.location=xxx://xxxx 又可以打开本地应用。 请问...

xxmfei
2014/06/20
432
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Ubuntu18.04 显卡GF-940MX安装NVIDIA-390.77

解决办法: 下面就给大家一个正确的姿势在Ubuntu上安装Nvidia驱动: (a)首先去N卡官网下载自己显卡对应的驱动:www.geforce.cn/drivers (b)下载后好放在英文路径的目录下,怎么简单怎么来...

AI_SKI
今天
1
0
深夜胡思乱想

魔兽世界 最近魔兽世界出了新版本, 周末两天升到了满级,比之前的版本体验好很多,做任务不用抢怪了,不用组队打怪也是共享拾取的。技能简化了很多,哪个亮按哪个。 运维 服务器 产品 之间的...

Firxiao
今天
1
0
MySQL 8 在 Windows 下安装及使用

MySQL 8 带来了全新的体验,比如支持 NoSQL、JSON 等,拥有比 MySQL 5.7 两倍以上的性能提升。本文讲解如何在 Windows 下安装 MySQL 8,以及基本的 MySQL 用法。 下载 下载地址 https://dev....

waylau
今天
0
0
微信第三方平台 access_token is invalid or not latest

微信第三方开发平台code换session_key说的特别容易,但是我一使用就带来无穷无尽的烦恼,搞了一整天也无济于事. 现在记录一下解决问题的过程,方便后来人参考. 我遇到的这个问题搜索了整个网络也...

自由的开源
今天
3
0
openJDK之sun.misc.Unsafe类CAS底层实现

注:这篇文章参考了https://www.cnblogs.com/snowater/p/8303698.html 1.sun.misc.Unsafe中CAS方法 在sun.misc.Unsafe中CAS方法如下: compareAndSwapObject(java.lang.Object arg0, long a......

汉斯-冯-拉特
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部