Android:浏览器后退按钮不会触发$ getJSON事件

时间:2010-08-13 04:16:28

标签: android browser button getjson back

我有一个测试项目,它使用$ getJSON从Geonames等Web服务和我们自己的专有服务中提取数据。索引页面使用两个$ getJSON调用,它们在您第一次加载页面或按下刷新时都加载正常。但是,如果您导航到另一个页面,然后点击后退按钮返回索引页面,页面将开始重新加载,并在它点击$ getJSON调用时停止。我已经读过Android浏览器没有用2.1中的后退按钮缓存(我正在使用的) - 只要实际上完全加载页面,我就可以重新加载页面。

我在Firefox中尝试了这个并且它缓存了索引页面,所以没有重新运行JSON调用。这就是为什么我在Android容量中问这个问题 - 它是纯粹的无缓存后退按钮的问题还是我可以改变我的$ getJSON调用?

这是页面: http://MPulsemobile.info

1 个答案:

答案 0 :(得分:0)

我的经验是,Android浏览器不像其他浏览器那样报告后退按钮的事件。

想象一下,你有一个包含文本字段的表单,文本字段包含3个字符。

创建一个JavaScript警报,该警报将在keyup()上触发并开始删除字符。直到最后一个键才会触发警报。