在不刷新的情况下更改页面 URL - 是否有跨浏览器解决方案
Change page URL without refreshing - is there a cross-browser solution?
我已经在stackoverflow上搜索了很多关于这个问题的答案,但似乎找不到令人满意的答案。使用 window.history.pushState() 和 window.history.replaceState() 方法似乎相当容易,但据我了解,它们可以在 Chrome、Safari、FF4+ 和 IE10pp4+ 中使用。有没有办法在IE8+和FF3+中获得这种效果,而不仅仅是FF4+和IE10pp4+(加上Chrome和Safari)?
如果没有会话历史记录管理,您只能可靠地更改location.hash
(没有 100% 保证)。
如果没有浏览器加载另一个页面,其他任何事情都无法完成。
相关文章:
- 遍历 JSON 对象并检查 URL 是否以某个值结尾
- 如何检查这个代码点火器php函数是否工作,该函数是否在ajax url中使用
- 检测图像URL是否已损坏JQUERY
- 是否可以添加<脚本>添加'_someTag'到iFrame中的URL
- 检查蒸汽配置文件url是否有效
- 检查用户是否正在访问纯根url
- 如何检查 iframe 中的锚标记是否包含 URL
- JavaScript 是否能够像在 windows.location 中解析当前 URL 一样解析任意 URL
- 是否可以使用javascript从浏览器获取访问的上一页的URL
- 是否可以更改更改特定事件在地址栏或浏览器中的URL
- URL 长度是否会导致页面加载时间不同
- 是否存在用于解析 URL 路径段(矩阵)参数的 JavaScript 库
- Javascript检查url是否存在并检查其上显示的一些信息
- SEO机器人是否总是遵循A标签的href属性中的URL,即使点击/点击被Javascript拦截
- 使用 POST 方法通过 ajax 发送的数据在发送到服务器之前是否必须进行 URL 编码
- 检查上一个(-1&-2)url是否包含字符串
- Angular-使字符串对URL安全-路由是否正确
- 检查D3.js中的函数中是否存在URL
- 如何检查url是否包含多个字符串.Javascript/jquery
- 使用regex验证字符串是否URL安全