开发者社区> 行列> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

关于onpopstate

简介:
+关注继续查看

Magix第1个版本做了hash与pushState之间的切换兼容
关于url解析可以看这篇

当时在做history.pushState时(2012年),发现对于onpopstate对于不同的浏览器是不一样的。

$(window).on("popstate", function() {
    alert('popstate');
});

上述代码在chrome中页面加载完成时竟然会弹出 popstate
现在仍然能够搜出很多在stackoverflow问这个问题的人,如
http://stackoverflow.com/questions/4688164/window-bind-popstate
http://stackoverflow.com/questions/6421769/popstate-on-pages-load-in-chrome/

当时阅读了pjax,使用了类似如下的解决方案

var initialURL = location.href,popped
$(window).bind('popstate', function(event) {
  var initialPop = !popped && location.href == initialURL
  popped = true
  if ( initialPop ) return

当然,现在并没有这样的问题了

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
状态模式(State)
结构 UML.png 模式的组成 环境类(Context): 定义客户感兴趣的接口。维护一个ConcreteState子类的实例,这个实例定义当前状态。
701 0
关于stm32的正交解码
关于正交解码,我先解释何为正交解码,,,,其实名字挺高大上的,,,,还是先说编码器吧 看一下我用过的一种编码器 编码器的 线 数 ,是说编码器转一圈输出多少个脉冲,,,如果一个编码器是500线,,,说明这个编码器转一圈对应的信号线会输出500个脉冲,,,,为什么说是对应的,,,对于上面的编码器...
1367 0
NSDate
1 // 2 // main.m 3 // NSDate 4 // 5 // Created by dingxiaowei on 13-5-17.
650 0
关于 SHFILEOPSTRUCT
 在Windows的shellapi文件中定义了一个名为SHFileOperation()的外壳函数,用它可以实现各种文件操作,如文件的拷贝、删除、移动等,该函数使用起来非常简单,它只有一个指向SHFILEOPSTRUCT结构的参数。
691 0
+关注
行列
作品Magix 区块管理框架:https://github.com/thx/magix 欢迎试用、star与fork
15
文章
1
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载