提问人:Bodzio 提问时间:3/8/2016 最后编辑:CommunityBodzio 更新时间:3/8/2016 访问量:2221
iPhone 上的 PageShow 事件仅触发一次
pageshow event on iphone fires only once
问:
我正在尝试在 safari (iphone) 上使用事件来解决后退按钮缓存的一些问题。但是使用后退按钮时似乎只工作一次。pageshow
我在页面上有这个处理程序:A
window.addEventListener("pageshow", function () {
alert("pageshow");
});
然后我转到页面并返回 - 一切正常。但是当我再次转到页面并再次返回时,什么也没发生。B
A
B
A
例: 转到此小提琴:https://jsfiddle.net/y278q8q0/,然后导航到任何其他页面并使用后退和前进按钮进行播放。该事件将仅触发一次。
这是在装有ios 6的iphone 8.4上的样子:https://vid.me/5WPe
编辑:
问题被标记为此问题的重复项:在*iPad上的Safari上按“返回”按钮时未收到“pageshow”
很难说这些问题是否有相同的原因。就我而言,事件总是在开始时触发一次。此外,我尝试从上述问题中实现所有非jquery解决方案,但它们都不适合我。
答: 暂无答案
评论