在Safari 9中后退按钮后触发JQuery/Javascript

zte*_*ech 0 javascript safari jquery back document-ready

当我使用Chrome/Firefox中的浏览器后退按钮导航回来时,我的网站正常工作(与没有向后导航时加载的情况相同).

在导航回来后的Safari中,我无法获得任何"on load"类型事件来触发StackOverflow上的标准文档是否已准备就绪或者在此处发现了一些hackaround.我没有做任何特别的事,我真的需要打电话:

$( document ).ready(function() {
  // analyticsEvent();
  // startAnimation();
  // etc();
});
Run Code Online (Sandbox Code Playgroud)

有谁遇到过同样的问题?

msh*_*hah 6

试试这个

$(window).bind("pageshow", function(event) {
    if (event.originalEvent.persisted) {
        window.location.reload() 
    }
});
Run Code Online (Sandbox Code Playgroud)