2013-02-17 116 views
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; 
} 
+0

你的問題到底是什麼? – 2013-02-17 07:27:36

+0

什麼是document.cookie =「toURL」+「=」+ escape(toURL)+「; path = /; domain = .mycsnippets.com; expires = Thu,Jan-1900 00:00:01 GMT」; 呢? – 2013-02-17 07:28:58

回答

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

1

有兩種方式來設置Cookie:通過服務器響應,並通過JavaScript。

這段代碼的功能是使用javascript設置cookie,它說明訪問者在哪裏以及將目標網址設置爲目標url(toURL)之前的位置。這種方式在下一頁被調用時知道要返回在前面的url中設置在cookie中的url。