1

モバイル開発は初めてです。index.html と info.html の 2 つの HTML ファイルを含むモバイル プラットフォーム用の単純な Web アプリを作成しました。メイン ページ index.html には、ユーザーが次の HTML ページ info.html に移動できるようにするハイパーリンクがあります。

<a href="info.html">Next</a>

これら 2 つの HTML ファイルは両方とも同じディレクトリにあります。デスクトップ ブラウザでテストしたところ、問題なく動作しました。しかし、アプリをビルドして Android スマートフォンにロードしたときに問題が発生しました。上記の index.html の [次へ] リンクをクリックすると、問題なく info.html ページに移動します。しかし、スマートフォンの「戻る」ボタンを使用すると、そこでスタックし、期待どおりに前のページ index.html に戻りませんでした。では、ここで何が問題なのですか?HTML Web アプリ開発ツールに MoSync SDK を使用しています。

4

2 に答える 2

1

私自身はアンドロイド携帯を持っていません。誤って履歴を削除していませんか?独自の戻るボタンを配置しようとしないと、機能しない可能性がありますが、役立つ場合があります.

次のコードを HTML ドキュメントの head に挿入します。

<script>
function goBack()
  {
  window.history.back()
  }
</script>

次に、ボタンを表示する場所に次のコードを挿入します。

<input type="button" value="Back" onclick="goBack()">

JavaScript の [戻る] ボタンについて詳しくは、http ://www.w3schools.com/js/js_window_history.asp をご覧ください。

これが役立つことを願っています。

于 2013-01-16T18:36:16.320 に答える
1

これを試してください、それは私のために働いた

                      ` //back button (on Android).
                      document.addEventListener(
                    "backbutton",
                 function()
                        {
                     window.history.back()
                   },
                   true);`   

そして、これはアプリを終了することです

                    `// Close the application when the back key is pressed.
               document.addEventListener(
                        "backbutton",
                       function()
                     {
                        mosync.app.exit();
                  },
                 false);`

どちらも JavaScript ファイルなので、スクリプト タグに入れます。このスクリプトを Android アプリの最初のページに置きます。

于 2013-05-23T07:49:18.963 に答える