2

Backbone.jsとjQueryMobileを使用してアプリを構築しています。アプリの一部のページに外部のhrefリンクがあり、問題が発生しています。

ユーザーが外部のhrefリンクをクリックすると、外部サイトに移動し、[戻る]ボタンを押します。ユーザーが最初にアプリを離れた適切なページからアプリが読み込まれません。

実際、DOM全体がリセットされているため、サイトが完全に更新され、以前の状態が維持されていないように見えます。

私は解決策を探していましたが、この問題を理解するのは難しいです。私はそれが理にかなっていることを願っています。

誰か提案はありますか?

UPDATE愚かなエラーが発生しました。ページに不正なIDが設定されていて、ユーザーがページに戻ったときにセッションで保存したデータが読み込まれませんでした。IDを変更すると、すべて問題ありません。ありがとう!

4

2 に答える 2

0

複数ページのソリューションで1つのhtmlを使用した場合は、これについての説明があります。

rel = "external"を使用するとページ全体が更新されるため、最後のページの場所は記憶されません。最後の場所に戻ると、新しい更新がトリガーされ、最初のページが再び表示されます。

これは、複数のhtmlページソリューションで防ぐことができます。

于 2013-01-30T12:22:44.097 に答える
0
<a href="www.external.com" target="_blank">Link</a>

外部リンクで新しいタブを開くようにします。

于 2013-01-30T09:16:33.980 に答える