location对象(Location对象的reload参数)
JS中location.search什么意思
url中问号后面的一串字符源,一般用来传递数据用的。
Location包含了关于当前 URL 的信息。location 对象描述了与一个给定的 Window对象关联的完整 URL。location对象的每个属性都描述了URL的不同特性。
类似浏览器地址栏bai地址参数部分格式的正则匹配
var reg = new RegExp("(^|)" + name + "=([^]*)(|$)", "i");
== name=abcpp=cde...
或者 name=abcpp=cde...
匹配这样的类似参数,但是他只dao取name参数部分
name=abc 或 name=abc
window.location.search 部分是 ?name=dddcdsdfs 的类似
取第一个索引开始就是:name=dddcdsdfs来匹配正则
扩展资料:
使用 start_num 可跳过指定数目的字符。
例如,假定使用文本字符串 AYF0093.YoungMensApparel,如果要查找文本字符串中说明部分的第一个 Y 的编号,则可将 start_num 设置为 8,这样就不会查找文本的序列号部分。
SEARCH 将从第 8 个字符开始查找,而在下一个字符处即可找到 find_text,于是返回编号 9。SEARCH 总是从 within_text 的起始处返回字符编号,如果 start_num 大于 1,也会对跳过的字符进行计数。
参考资料来源:百度百科-search
location对象中有哪些属性和方法
那么 location 对象的属性结果是:
location.hostname =
location.href =
location.host =
location.hash = #result
location.port = 81
location.pathname = /location.htm
location.search = ?key=asp
location.protocol = http:
需要说明
如果 port 不为空,则 host = hostname + ":" + port;如果 port 为空,则 host = hostname。一般来说我们都使用默认端口 80,所以 port 一般为空。
hash 是包含 # 的。
pathname 是包含 / 的。
search 是包含 ? 的。
protocol 是包含 : 的。
以上属性均是可读可写的。
如果直接对 location 取值赋值,就相当于对 location.href 取值赋值。
在 Ajax 中,可利用 hash 实现前进后退功能。
href = protocol + "//" + host + pathname + search + hash(在本地双击 htm 文件用浏览器打开时可能不适用本公式)
location 对象的方法
assign(sURL) 读取新的 URL。
reload([bReloadSource]) bReloadSource 默认为 false,表示从缓存中重新读取;如果为 true,表示从服务端重新读取。
replace(sURL) 读取新的 URL。
需要说明
assign 与 replace 是有区别的。假设有 assign.htm 用 assign 跳转到 history.htm,那么在 history.htm 的 JavaScript 对象 history 中就会记录两条历史记录;假设有 replace.htm 用 replace 跳转到 history.htm,那么在 history.htm 的 JavaScript 对象 history 中就只有一条历史记录(该记录为 history.htm,而不是 replace.htm)。
用 assign 跳转和 href 跳转则没有什么区别。
javascript中location对象怎么实现页面跳转
1、改变当前页面的url实现跳转:例如 window.location=""; 2、在当前窗口打开新页面也可以实现页面跳转: window.open("",'_self') ;
在javascript中以下选项不是location对象的方
在javascript中以下选项不是location对象的方法是location。根据查询相关公开信息显示:在JavaScript中,属于window对象的常用方法有.prompt、alert、.confirm,不属于的是location,在javascript中,location对象指的是地址对象,而不是位置对象。location对象用于访问某一个窗口对象所打开的。
location对象常用的属性和方法
location.href? 获取或设置整个url
location.host? 获取主机(域名)
location.port? 获取端口号
location.pathname? 获取路径
location.search? 获取参数
location.hash? 获取片段,#后面的内容
location.assign()? 重定向页面,可以后退
location.replace()? 替换当前页面,不能后退
location.reload()? 重新加载页面,相当于刷新,里面的参数为true时会强制刷新页面