• 演示样例
  • 注意
  • 方法

常常使用window.location。它的结构总是记不住。简单梳理下。方便以后查询。

演示样例

URL:http://b.a.com:88/index.php?

name=kang&when=2011#first

属性 含义
protocol: 协议 "http:"
hostname: server的名字 "b.a.com"
port: port "88"
pathname: URL中主机名后的部分 "/index.php"
search: "?

"后的部分,又称为查询字符串

"?name=kang&when=2011"
hash: 返回"#"之后的内容 "#first"
host: 等于hostname + port "b.a.com:88"
href: 当前页面的完整URL "http://www.a.com:88/index.php?name=kang&when=2011#first"

window.location和document.location互相等价的,能够交换使用

location的8个属性都是可读写的。可是仅仅有href与hash的写才有意义。比如改变location.href会又一次定位到一个URL,而改动location.hash会跳到当前页面中的anchor(<a id="name">或者<div id="id">等)名字的标记(假设有)。并且页面不会被又一次载入

注意

URL:http://b.a.com:88/index.php?

name=kang&how=#when=2011#first

search: "?name=kang&how=" 第一个"?

"之后

hash: "#when=2011#first" 第一个"#"之后的内容

方法

location.assign( url )
location.assign('http://www.baidu.com'); 等同于 window.location = 'http://www.baidu.com'
这样的方式会讲新地址放到浏览器历史栈中,意味着转到新页面后“后退button”仍能够回到该页面。
location.replace( url )
与assign方法一样,但会从浏览器历史栈中删除本页面,也就是说跳转到新页面后“后退button”不能回到该页面。眼下IE、Chrome仅仅是简单的跳转,仅仅有Firefox会删除本页面的历史记录。
location.reload( force )
又一次加载当前页面。force为true时从server端重载;false则从浏览器缓存中重载,默认值false。

版权声明:本文博主原创文章,博客,未经同意不得转载。

转载于:https://www.cnblogs.com/gcczhongduan/p/4875727.html

JavaScript window.location物相关推荐

  1. javascript window.location的用法

    设置或获取对象指定的文件名或路径. <script> alert(window.location.pathname) </script> 设置或获取整个 URL 为字符串. & ...

  2. javascript window location

    Location表示连接到的位置(URL) Document.location和Window.location都有一个链接到location 常用于页面跳转 属性 属性 描述 Location.hre ...

  3. window.open和window.location.href的几种用法

    windows.open("URL","窗口名称","窗口外观设定"); <A href="javascript:windo ...

  4. window.location.Reload()和window.location.href 区别

    首先介绍两个方法的语法: reload 方法,该方法强迫浏览器刷新当前页面. 语法:location.reload([bForceGet])参数: bForceGet, 可选参数, 默认为 false ...

  5. input onclick=window.location.href='https://www'不能跳转问题。

    使用input onclick属性跳转是遇到问题..不能跳转 上面的onclick里面应该怎么写?我试了几次都不行不知道是不是方法有问题 <input type="button&quo ...

  6. 用window.location.href实现刷新另个框架页面

    在写ASP.NET程序的时候,我们经常遇到跳转页面的问题,我们经常使用Response.Redirect ,如果客户要在跳转的时候使用提示,这个就不灵光了,如: Response.Write(&quo ...

  7. 用window.location.href实现页面跳转

    在写ASP.Net程序的时候,我们经常遇到跳转页面的问题,我们经常使用Response.Redirect ,如果客户要在跳转的时候使用提示,这个就不灵光了,如: Response.Write(&quo ...

  8. [轉]javascript 的 location 各種用法

    FROM : http://tech.pixnet.us/blog/post/31376360 javascript 的 location 有兩種跳頁的方法. location.assign(url) ...

  9. php location.href,window.location.href的用法(动态输出跳转)

    javascript中的location.href有很多种用法,主要如下. self.location.href="/url" 当前页面打开URL页面 location.href= ...

最新文章

  1. iphone11边框喇手问题_苹果全系 iPhone 11 频频翻车,问题频频呈现,你的新机占几点...
  2. R语言caret包构建机器学习回归模型(regression model)、使用DALEX包进行模型解释分析、特征重要度、偏依赖分析等
  3. WCF+Silverlight一个简单的RSS阅读器(二)
  4. SQLSERVER DISTINCT的反例
  5. 【NLP】一文了解基于深度学习的自然语言处理研究
  6. win7笔记本电脑如何分割和重命名磁盘
  7. hive(3)——使用mapreduce
  8. HTML <!DOCTYPE> 标签
  9. scala 加载与保存xml文档
  10. 文献记录(part81)--Clustering-based k -nearest neighbor classification for large-scale data with ...
  11. 数组insert_算法题——[leetcode1675]最小化数组差
  12. 解决Maven的Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart
  13. leetcode python3 简单题155. Min Stack
  14. URAL - 1966 - Cycling Roads(并检查集合 + 判刑线相交)
  15. 一个批量转换文件编码的python脚本
  16. MFC三大dll使用总结
  17. 2010年VMware中国获奖总结(1/2)
  18. 解题:BZOJ 2673 World Final 2011 Chips Challenge
  19. python设定字符串长度_python 修改字符串长度_Python 字符串操作
  20. 用springboot jpa 报:No property yer found for type OrderMaster错

热门文章

  1. 新来的“大神”用策略模式把if else给“优化”了,技术总监说:能不能想好了再改?
  2. 一文让你明白Redis持久化 1
  3. 数据库不推荐使用外键的9个理由!
  4. Java当中的常量池
  5. NoSQL还是SQL?这一篇讲清楚
  6. SpringBoot非官方教程 | 第二篇:Spring Boot配置文件详解
  7. 微服务实践(五):微服务的事件驱动数据管理
  8. 多线程:happens-before 先行发生原则
  9. 剑指offer:把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。
  10. 数据结构-直接插入排序讲解(C语言)