我有一组专门设计用于在iPhone上运行的网页(使用iUI进行查看)。我的问题是后退按钮。我在我的页面中有自定义的后退导航,按照我的意愿行事(即其中一个网站上写着“请不要使用你的浏览器后退按钮”。但如果我不需要,那就是不喜欢这样做)。如果用户按下后退按钮,虽然事情变得混乱。我怀疑缓存可能是问题,但我的问题是:
可以通过
修改iPhone浏览器中后退按钮的行为A)完全禁用它
B)以某种方式拦截事件,使其做我想做的事情(已经在我的自定义后退方法中定义)
C)做一些缓存的事情(如果我的怀疑是正确的)返回将始终重新加载上一页,好像是从“向前移动”点击到达。如果是这样,哪个选项最好?
对于模糊的问题感到抱歉,但问题的一部分是我不确切知道事情是如何运作的或者应该如何运作所以很难具体说明。
答案 0 :(得分:1)
我认为每次加载新页面时都可以在window.location
(javascript)中添加“#”(哈希)。所以后退按钮会起作用。