location.hash属性介绍
例如URL:
http://wwww.a.com/index#rhythmk
通过location.hash 我们将获取到 #rhythmk。
默认浏览器会滚动至id值为rhythmk的div,或者滚动至 <a name="rhythmk"><a/>的标签处。
可以通过js动态去修改页面的location.hash,并能够在浏览器返回操作,返回到当前记录hash的URL。

使用场景1:

例如页面有一个选项卡,存在三个页签,每个页签的内容都是ajax请求获取。那么我们可以在请求数据完成后修改页面的location.hash,
如果下次通过浏览器返回按钮,返回到当前页面 就可以获取到 location.hash 值,根据对应的hash值,去判断加载某页签内容。

使用场景2:
使用ajax动态分页的时候,可以修改hash数值,待浏览器通过返回按钮到此页面时候可以根据hash值去加载默认页。

转载于:https://www.cnblogs.com/rhythmK/p/4667509.html

location.hash属性介绍相关推荐

  1. window.location.hash属性介绍

    location是javascript里边管理地址栏的内置对象,比如location.href就管理页面的url,用location.href=url就可以直接将页面重定向url.而location. ...

  2. JS BOM之location.hash详解

    location.hash详解 去年9月,twitter改版. 一个显著变化,就是URL加入了"#!"符号.比如,改版前的用户主页网址为 http://twitter.com/us ...

  3. ajax实现浏览器前进后退-location.hash与模拟iframe

    为什么80%的码农都做不了架构师?>>>    Aajx实现无数据刷新时,我们会遇到浏览器前进后退失效的问题以及URL不友好的问题. 实现方式有两种 1.支持onhashchange ...

  4. 利用jsonp、iframe和location.hash解决跨域问题

    几种解决js跨域的方法 js的跨域:由于浏览器同源策略,凡是发送请求url的协议.域名.端口三者之间任意一 与当前页面地址不同即为跨域.如下示例: URL 说明 是否允许通信 http://www.a ...

  5. html 修改按回退键的url,location.hash保存页面状态的技巧

    hash 属性是一个可读可写的字符串,该字符串是 URL 的锚部分(从 # 号开始的部分). 语法 location.hash 在我们的项目中,有大量ajax查询表单+结果列表的页面,由于查询结果是a ...

  6. javascript如何对location.hash过滤xss跨站脚本

    场景: 需要获取类似如下url的hash值并做跳转: http://www.xxx.com/home#/comments?type=0 改进前: (function() {var originalUr ...

  7. location.hash 原生js页面跳转/路由

    使用vue开发项目非常方便,vue全家桶让你想实现什么功能都更加便捷,但是使用原生js,jquery开发,页面之间跳转怎么实现呢, 下面说一下window.location.hash,概念性的东西大家 ...

  8. 关于读《ajax后退解决方案(一)》笔记

    原文地址:http://www.cnblogs.com/snandy/archive/2011/09/18/2180102.html 主要是解决后退按钮的问题..因为IE6/7不支持hashchang ...

  9. 前端路由以及浏览器回退,hash history location

    一.前言 其实不止一次想监听浏览器的回退方法,比如 在 list.html 页滚动加载了几页列表,点到 detail.html 看详情,反回来时又得重新加载几页 H5 有背景音乐的,跳页就得重新放,体 ...

最新文章

  1. SAP PM入门系列33 - IP16 维修计划报表
  2. 使用.net调用java的Web Services
  3. sdn和nfv的区别—Vecloud微云
  4. memcached安装运行
  5. Fireworks层与蒙版的概念和用法
  6. hexo+github+hexo-theme-matery搭建个人免费博客
  7. docker pull下载很慢_假如服务器上没有 Docker 环境,你还能愉快的拉取容器镜像吗?...
  8. GitHub实现G D O S自动签到
  9. wepy公共样式_小程序开发wepy框架类vue的开发方式
  10. 沪江swf文件怎么打开_.swf文件的打开方法
  11. Smart View for Office
  12. 语音识别属于计算机的什么应用领域,语音识别系统
  13. Ardunio开发实例-光敏电阻光线强度检测
  14. 好员工为什么离你而去
  15. 一步一步搭建自己的web系统(一):搭建后端服务
  16. 元宇宙:从现实到虚无祛魅的产物|广州华锐互动
  17. uefi如何安装linux系统教程,UEFI启动模式下安装Ubuntu教程
  18. 2016-8-17晨型养成第二天
  19. 2022年北京首店补贴及首店首发项目征集申报情况介绍,补贴200万
  20. js动态函数(方法)

热门文章

  1. 【深度学习】深入浅出 CRF-RNN Layer(The End-to-end)
  2. 【深度学习】模式识别技术探索之决策树(Decision tree)
  3. python【蓝桥杯vip练习题库】ADV-69质因数(数论)
  4. python【蓝桥杯vip练习题库】ALGO-1区间k大数查询
  5. win10解决Mysql net start mysql启动,提示发生系统错误 5 拒绝访问
  6. 什么是网络推广浅析网站在优化时该如何让蜘蛛自觉爬行网站?
  7. 网络营销助力之下国内可穿戴设备市场进一步打开迎来发展机遇
  8. 网站推广——网站推广专员浅析企业网站验收和交付要注意哪些问题
  9. 移动端网站页面优化的关键点
  10. 网站优化常见的五个易错点!