2017年8月1日火曜日

JavaScriptでリダイレクトする場合の注意点

リファラー情報を付けてリダイレクトするには、以下を参照。

やはり、お前らのJavaScriptでのリダイレクト実装は間違っている - Qiita
http://qiita.com/1987yama3/items/5ff58b6195fe6c3f268b


通常、このような感じですが、

// PCサイト側のJavaScript  if ( isMobileDevice() ) {    location.href = "http://example.com/sp/index.html";  }

↓ こうする。

if ( isMobileDevice()) {    var redirect_url = "http://example.com/sp/index.html" + location.search;    if (document.referrer) {      var referrer = "referrer=" + encodeURIComponent(document.referrer);      redirect_url = redirect_url + (location.search ? '&' : '?') + referrer;    }    location.href = redirect_url;  }

0 件のコメント:

コメントを投稿