JQuery URL更改监听器
JQuery URL change listener
如何捕捉浏览器URL更改?
我有以下场景:在我的页面,我有一个iframe,当用户点击iframe内的iframe内容的变化,并在浏览器中的URL通过js改变。iframe之外的任何东西都不会改变(甚至是iframe src)。
是否有可能检查URL是否更改?
这是不工作:
jQuery(window).on("hashchange", () => {
}
编辑:我修复了这个问题,使用我们的内部事件总线URL更改后,但我仍然认为有更好的解决方案,这使用已经内置在事件…
我不确定,因为iframe
正在改变url,但你可以尝试使用onbeforeunload
事件:当一个窗口即将卸载资源时,它应该是火。
window.onbeforeunload = function(e) {
// ...
};
请记住,hashchange
应该只在哈希变化时工作(不完整的URL)。
在访问者点击某个按钮时设置会话变量
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- 使用php或javascript从facebook相册URL中删除多余的部分
- Angular JS IE9 Hashbang url rewriting
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 直接下载文件,而不是从window.open(url)
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 通过js在新选项卡中有条件地打开url
- CKFinder 3为所选文件返回错误的URL
- 如何获取不属于我项目的上一页的URL
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 在URL中传递JS对象
- 将纯文本URL转换为可单击链接
- Javascript html每点击一次就会更改url
- 以角度管理动态URL
- Javascript全局onclick监听器
- Mathias URL shortener
- 如何有效地将游戏数据存储在URL查询字符串中
- 使用带括号的图像URL作为jQuery的背景
- JQuery URL更改监听器
- AS3:我如何从事件监听器函数中的LoaderInfo获得动态加载器URL