Javascript iphone上的pageshow事件仅触发一次

Javascript iphone上的pageshow事件仅触发一次,javascript,ios,iphone,mobile-safari,Javascript,Ios,Iphone,Mobile Safari,我正在尝试使用safari(iphone)上的pageshow事件来修复后退按钮缓存的一些问题。但当使用“后退”按钮时,它似乎只工作一次 我在A页上有这个处理程序: window.addEventListener("pageshow", function () { alert("pageshow"); }); 然后我转到B页,然后回到A——一切正常。但是,当我再次进入B页面并再次返回A时,什么也没有发生 例如: 转到此小提琴:,然后导航到任何其他页面并播放后退和前进按钮。事件只会触发一

我正在尝试使用safari(iphone)上的
pageshow
事件来修复后退按钮缓存的一些问题。但当使用“后退”按钮时,它似乎只工作一次

我在
A
页上有这个处理程序:

window.addEventListener("pageshow", function () {
    alert("pageshow");
});
然后我转到
B
页,然后回到
A
——一切正常。但是,当我再次进入
B
页面并再次返回
A
时,什么也没有发生

例如: 转到此小提琴:,然后导航到任何其他页面并播放后退和前进按钮。事件只会触发一次

这就是ios 8.4版iphone 6的外观:

编辑:

问题被标记为此问题的副本:


很难说这些问题是否有相同的原因。在我的情况下,事件总是在开始时触发一次。此外,我还尝试实现上述问题的所有非jquery解决方案,但没有一个对我有效。

可能的重复问题可能是另一个问题,在我的情况下,事件触发一次,然后中断。基本上是一样的。您尝试过这里建议的解决方案吗?是的,测试了所有不需要jQuery的内容(因为我在项目中没有它)。在那些jsfiddle上测试:结果是:我遇到了完全相同的问题,你发现了什么吗?