0

ビューにボタンがあり、送信時にユーザーのブラウザを を使用して前のページに戻しますwindow.history.go(-1);。これは、以前のビューを正しく表示するためにセッション データを維持するために必要です。

私の質問は、jQuery を使用してブラウザの履歴があるかどうかを判断し、ない場合は代わりにユーザーをリダイレクトできるかどうかです。

window.location = "/Transaction/Index";

正しいページへ?

前もって感謝します!

4

1 に答える 1

0

MDNから:

HTML5 では、 履歴エントリをそれぞれ追加および変更できる メソッドhistory.pushState()とメソッドが導入されました。これらのメソッドは、イベントhistory.replaceState()と連動して機能し ます。window.onpopstate

Usingは、状態を変更した後に作成されたオブジェクトhistory.pushState()の HTTP ヘッダーで使用されるリファラーを変更します。XMLHttpRequestリファラーは 、オブジェクトthisの作成時にウィンドウが存在するドキュメントの URL になります。XMLHttpRequest

例:

var stateObj = { foo: "bar" };
history.pushState(stateObj, "page 2", "bar.html");
于 2013-05-17T09:22:02.560 に答える