我有一个 index.html 文件,其中包含几个以这种方式重定向到其他页面的 onclick 事件处理程序:
onclick="window.location='page2.html';"
我正在处理后退按钮
blackberry.system.event.onHardwareKey(blackberry.system.event.KEY_BACK, function() {
window.history.go(-1);
return false;
});
因为否则应用程序会在 OS 6.0 上退出(在 5.0 中不需要它)
当我从 page2.html 返回 index.html 时,index.html 中的所有 onclick 处理程序都可以工作,除了重定向到我刚刚来自的页面(在本例中为 page2.html)的处理程序。我尝试为 onclick 处理程序使用单独的函数,发现它确实被触发了,但它里面的 window.location 函数没有被执行。
奇怪的是,window.location 函数在用触摸屏点击时被执行,而不是用触控板,而且仅在 6.0 中。在 5.0 中它工作正常。
任何帮助,将不胜感激