Firefox处理窗口吗?onpopstate与Chrome和Safari不同
Does Firefox handle window.onpopstate differently than Chrome and Safari?
我一直在尝试在Chrome, Safari和Firefox上获得单页应用程序,但Firefox似乎没有执行窗口。
window.onpopstate = function() {
fullpath = location.pathname;
console.log(fullpath);
}
我有。htaccess路由所有的请求返回到index.html,所以当客户端发出请求时,浏览器将url存储为javascript变量并通过index.html中的js传递它
在firefox中运行时,变量不会传递到index.html页面。对于如何深入研究这个问题,有人有什么解决方案或建议吗?
来自Firefox popstate
文档:
浏览器倾向于在页面加载时以不同的方式处理popstate事件。Chrome和Safari总是在页面加载时发出popstate事件,但是Firefox不。
正如epascarello在他的评论中所说,在load
事件中初始化变量,一切都应该在Chrome/Safari和Firefox中工作
相关文章:
- JS代码在jsbin中有效,在jsfiddle或Chrome/Safari中无效
- JQuery图像大小计算没有'不能在Chrome/Safari中工作
- 在Chrome/Safari中使用History.pushState重复历史记录条目
- getComputedStyle报告Chrome / Safari / Firefox和IE11之间的不同高度
- 下载画布图像 png Chrome/Safari
- jquery javascript chrome/safari issue
- 外部js click函数在Chrome / Safari中不起作用
- Javascript FF Slow Chrome/Safari FAST
- 创建 Chrome/Safari 扩展程序的先决条件
- Ajax 调用在 chrome/safari 中工作,但在 ff 和 ie 中失败
- Ajax在Chrome / Safari中提交作品,但不能在Firefox / IE中提交作品
- JQuery easySlider 在 Chrome/Safari 中不起作用
- Using onafterprint in Chrome & Safari
- 有了弹性弹跳,Chrome/Safari知道我的手指何时离开触控板.JS知道吗
- 导航栏在移动上折叠,滚动chrome/safari
- Chrome/Safari(webkit)中的JQuery Overlay无法进行更改
- 代码与Firefox一起工作,但不与Chrome, Safari
- jquery脚本不工作在chrome, safari和部分opera, FF是可以的
- 如何在webkit浏览器(chrome/safari)中以编程方式打开新选项卡
- 在Chrome/Safari中剥离表:tr:n -child td的bug