短い質問:
特定のページ(タブを使用)で、戻るボタンでページのURL(履歴)が変更されないようにしようとしています。ユーザーが戻るボタンを押すと、タブが変更されますが、表示される URL は変更されません。Address プラグインでそれを行うにはどうすればよいですか?
長い質問:
上記の説明に加えて、次のような住所プラグインを使用していると言わざるを得ません。
$.address.strict(false);
$.address.externalChange(function(e) {
changePageFunction(e.value);
});
このchangePageFunction()内で、 とを設定$.address.title(the_title);
して$.address.value(the_value);
います。私が試したのは、changePageFunction()への直接呼び出しを次のように変更することです。
$.address.externalChange(function(e) {
if (!isTabsPage) {
changePageFunction(e.value);
} else {
changeTab();
}
});
これは機能しますが、表示される URL が変更されます ([戻る] ボタンを押すたびに 1 つ戻ります)。
私はできません:
- 各タブに異なる URL を追加します ($.address サンプルのように)
- 他の同様のアドレスプラグインを変更する
- 現在のページング システムの変更 (少し複雑)
isTabsPageが true の場合はchangeTab ()関数が機能し、そうでない場合は現在のメソッドが機能します ($.address 履歴が管理されます)。
履歴を凍結する方法はありますか?