文档章节

window.location

奥巴码侬
 奥巴码侬
发布于 2015/04/09 11:57
字数 344
阅读 32
收藏 1
点赞 0
评论 0

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
博文 99
码字总数 43584
作品 0
西城
程序员
判断访问端是手机还是电脑

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

zyt_1978 ⋅ 2016/06/11 ⋅ 0

Chrome出了个小bug:论如何在Chrome下劫持原生只读对象

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

阿里聚安全 ⋅ 2016/12/13 ⋅ 0

app应用里的内置浏览器 访问本地应用(xxx://xxxx) 用window.location不能打开

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

xxmfei ⋅ 2014/06/20 ⋅ 0

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

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

xxmfei ⋅ 2014/06/20 ⋅ 0

IE6下用response下载文件时文件输出流报错

在做一个从数据库中查询数据后生成文件并弹出下载框l的操作,在IE8下正常,但是在Ie6下面点击导出就报错,错误信息如下: 2013-12-26 08:45:20 org.apache.catalina.core.StandardWrapperVa...

狼行-狼行 ⋅ 2013/12/26 ⋅ 0

IE8对base标签不能很好兼容

原来,我是这么写代码的: <base href="<%=basePath %>" /> …… window.location = "user/search?pageNum="+pageNum+"&everyPageCount="+everyPageCount+"&username="+username; 如果你也这......

itwriter ⋅ 2013/12/05 ⋅ 0

关于window.location对象所包含的属性讲解

关于window.location对象所包含的属性讲解 用该属性获取页面 URL 地址: window.location 对象所包含的属性 JS 脚本捕获页面 GET 方式请求的参数?其实直接使用 window.location.search 获得...

yang295242361的博客 ⋅ 2017/12/21 ⋅ 0

window.location 与window.open的区别

window.open默认在新窗口中打开 加入target属性(_blank)后,360浏览器默认在新标签页中打开 window.open(url,"_blank"); 1.window.location是window对象的属性,而window.open是window对象...

单线程生物 ⋅ 2016/04/11 ⋅ 0

window.location 与window.open区别

1.window.location是window对象的属性,而window.open是window对象的方法 window.location是你对当前浏览器窗口的URL地址对象的参考! window.open是用来打开一个新窗口的函数! 2.window.o...

一枚Sir ⋅ 2014/06/12 ⋅ 0

JavaScript跳出iframe框架

一、window.top top属性返回最顶层的先辈窗口。 该属性返回对一个顶级窗口的只读引用。如果窗口本身就是一个顶级窗口,top属性存放对窗口自身的引用。如果窗口是一个框架,那么top属性引用包...

mazey ⋅ 2017/07/13 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

005. 深入JVM学习—Java堆内存参数调整

1. JVM整体内存调整图解(调优关键) 实际上每一块子内存区域都会存在一部分可变伸缩区域,其基本流程:如果内存空间不足,则在可变的范围之内扩大内存空间,当一段时间之后,内存空间不紧张...

影狼 ⋅ 24分钟前 ⋅ 0

内存障碍: 软件黑客的硬件视图

此文为笔者近日有幸看到的一则关于计算机底层内存障碍的学术论文,并翻译(机译)而来[自认为翻译的还行],若读者想要英文原版的论文话,给我留言,我发给你。 内存障碍: 软件黑客的硬件视图...

Romane ⋅ 57分钟前 ⋅ 0

SpringCloud 微服务 (七) 服务通信 Feign

壹 继续第(六)篇RestTemplate篇 做到现在,本机上已经有注册中心: eureka, 服务:client、order、product 继续在order中实现通信向product服务,使用Feign方式 下面记录学习和遇到的问题 贰 or...

___大侠 ⋅ 今天 ⋅ 0

gitee、github上issue标签方案

目录 [TOC] issue生命周期 st=>start: 开始e=>end: 结束op0=>operation: 新建issueop1=>operation: 评审issueop2=>operation: 任务负责人执行任务cond1=>condition: 是否通过?op3=>o......

lovewinner ⋅ 今天 ⋅ 0

浅谈mysql的索引设计原则以及常见索引的区别

索引定义:是一个单独的,存储在磁盘上的数据库结构,其包含着对数据表里所有记录的引用指针. 数据库索引的设计原则: 为了使索引的使用效率更高,在创建索引时,必须考虑在哪些字段上创建索...

屌丝男神 ⋅ 今天 ⋅ 0

String,StringBuilder,StringBuffer三者的区别

这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。 首先说运行速度,或者说是, 1.执行速度 在这方面运行速度快慢为:StringBuilder(线程不安全,可变) > StringBuffer...

时刻在奔跑 ⋅ 今天 ⋅ 0

java以太坊开发 - web3j使用钱包进行转账

首先载入钱包,然后利用账户凭证操作受控交易Transfer进行转账: Web3j web3 = Web3j.build(new HttpService()); // defaults to http://localhost:8545/Credentials credentials = Wallet......

以太坊教程 ⋅ 今天 ⋅ 0

Oracle全文检索配置与实践

Oracle全文检索配置与实践

微小宝 ⋅ 今天 ⋅ 0

mysql的分区和分表

1,什么是mysql分表,分区 什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看mysql分表的3种方法 什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一...

梦梦阁 ⋅ 今天 ⋅ 0

exception.ZuulException: Forwarding error

错误日志 com.netflix.zuul.exception.ZuulException: Forwarding error Caused by: com.netflix.hystrix.exception.HystrixRuntimeException: xxx timed-out and no fallback available. Ca......

jack_peng ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部