1

私はこれがウェブサイトでコードに戻るのを見ました、そして私はそれを私のウェブサイトで使おうとしています。toURlとrefUrlがどのように生成されているかを理解するのに問題があります。それらの構造についてご案内ください。ありがとう

var backtriggered = false;
setTimeout('goBack()',timer);

function goBack() {
  if(backtriggered) return false;
  backtriggered = true;
  toURL=getWelcomeCookie('toURL');
  refURL = getWelcomeCookie('refURL');
  var reg = /(.*)\/sites\/(.*)\/(\d{4})\/(\d{2})\/(\d{2})\/(.*)\/?/;

  if(reg.test(toURL) == false){ 
    document.cookie="toURL"+ "=" +escape(toURL)+";path=/; domain=.mycsnippets.com; expires=Thu, 01-Jan-1900 00:00:01 GMT";
    document.cookie="refURL"+ "=" +escape(toURL)+";path=/; domain=.mycsnippets.com; expires=Thu, 01-Jan-1900 00:00:01 GMT";
 }
  location.href=toURL;
}
4

2 に答える 2

1

Cookie を設定するには、サーバー レスポンスを使用する方法と JavaScript を使用する方法の 2 つがあります。

このコードが行うことは、URL をターゲット URL (toURL) に設定する前に、訪問者がどこにいてどこに行くのかを示す JavaScript を使用して Cookie を設定することです。このように、次のページが呼び出されると、以前の URL として Cookie に設定された URL に戻ることがわかります。

于 2013-02-17T07:33:12.003 に答える
1
document.cookie="toURL"+ "=" +escape(toURL)+";path=/; domain=.mycsnippets.com; expires=Thu, 01-Jan-1900 00:00:01 GMT";

この行は、ブラウザの Cookie ストアに値を設定します。詳細については、最初にこれを読む必要があると思います: http://en.wikipedia.org/wiki/HTTP_cookie

于 2013-02-17T07:31:42.120 に答える