如何制作隐藏的浮动“加载”窗口在移动 Safari 上点击后退按钮后 div 再次从页面隐藏?
这只是一个 iOS 问题。
我有一个浮动隐藏 div,在遵循应用程序内的链接后,当前页面中会出现一个带有“...loading”的浮动隐藏 div。默认情况下,它在下一页上再次隐藏。 问题是,当用户点击后退按钮时,它会在移动 Safari 上再次出现(未隐藏)。这在桌面浏览器上不是问题。
下面的代码适用于桌面版 Firefox、Chrome 和 Safari,但不适用于 iO5 iPhone 和 iPad 上的移动 Safari。
<body style="margin: 0; padding: 0" onunload="$('#loading').hide()" onload="setTimeout(function() { window.scrollTo(0, 1) }, 100);">
有什么想法吗?
Its an iOS problem only.
I have a floating hidden div with "...loading" appear in the current page upon following links within the application. This is again hidden by default on the following page.
The problem is that when the user then hits the back button it appears again, unhidden, on mobile safari. This is not a problem on desktop browsers.
This code below works on desktop Firefox, Chrome, and Safari, but not on mobile Safari on iO5 iPhone and iPad.
<body style="margin: 0; padding: 0" onunload="$('#loading').hide()" onload="setTimeout(function() { window.scrollTo(0, 1) }, 100);">
Any thoughts?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于 iO 上的 Safari,您可以执行以下操作:
基于此答案:
是否有其他方法可以在移动设备中使用 onbeforeunload野生动物园?
For Safari on iOs you can do this:
Based on this answer:
Is there an alternative method to use onbeforeunload in mobile safari?