この方法で他のページにリダイレクトするいくつかの onclick イベントハンドラーを含む index.html ファイルがあります。
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では問題なく動作します。
任意の助けをいただければ幸いです