2016-11-30 4 views
0

Wordpressで開発しているウェブサイトは/ welcome /にリダイレクトされ、dobが入力されるとそのページはルートページにリダイレクトされます。しかし、私が/ about/pageを検索エンジンから訪れると、/ welcome/onにリダイレクトされ、DOBに入ってルートにリダイレクトされます。私はそれを前のページにリダイレクトさせたいと思っていますので、DOB/welcome//にリダイレクトすると/ about /にリダイレクトされていれば/ about /でした。JavaScriptのウィンドウの場所クッキー前のページ

私はここにいくつかのコードを書いていますが、可能な限り動的にしたいと思っていますか?

var thecookie = jQuery.cookie('agecheck'); 

if(thecookie =='remember'){ 
window.location.replace("/"); 
} 

if(thecookie =='forget'){ 
window.location.replace("/"); 

} 

私はwindow.history.back(-2)などを試しましたが、クロスブラウザで動作しないようですか?

誰でもこのご意見をお寄せください。

答えて

0

必要に応じて、DOBを要求するためにリダイレクトするときにwindow.location.pathname変数をブラウザのローカルストレージに格納することができます。ルートページに来ると、ローカルストレージに以前の場所が保存されているかどうかを調べることができます。存在する場所にリダイレクトすることができます。

ルートページにリダイレクトする前に:avalibleかどうか、いくつかのlocalStorage値がある場合、ルート・ページのチェックで

localStorage.setItem('location', window.location.pathname); 

var temp = localStorage.getItem('location'); 
if(temp){ 
window.location.replace(temp); 
}  
+0

は御馳走を働きました!本当にありがとう。 – Bradley