0

jQuery モバイルを使用してリスト ページを表示しています。ページが最初にロードされると、デフォルトの HTML が配置されます。次に、ドキュメントの準備ができると、ajax クエリが開始され、返された HTML がページに挿入されます。

リスト項目をクリックすると、詳細ページに移動します。そこからブラウザーの [戻る] ボタンをクリックすると、リスト ページに戻りますが、ajax 呼び出しから読み込んだ HTML には誰もいません。元のデフォルト HTML だけです。

理由はありますか?

編集(問題を明確にするために):

リストページで私はこれを実行しています:

setInterval(function() { console.log("1 second"); }, 1000);

他のページに移動するとdata-ajax="true"、時間は各ページで再び開始されます。でページに移動してからdata-ajax="false"Chromeの戻るボタンを押すと、上記の間隔呼び出しは再び開始されません。このページは最初の静的 HTML のみを表示し、インライン JavaScript をトリガーしたり、イベント呼び出しを行うようには見えません。

4

1 に答える 1

0

これを追加してみてください:

<body onunload="">

リロードがトリガーされます。

于 2012-05-21T12:29:51.640 に答える