2013-04-09 166 views
0

我該如何設置cookie中的當前頁面url?現在我正在使用jQuery.cookie("previousUrl", window.location.href, {path:"/"});,但設置的是被點擊的網址。我如何設置當前頁面的網址而不是點擊的網址? 乾杯, 邁克設置當前頁面的URL cookie jquery

回答

0

也許不完全是你要找的答案,但你嘗試過document.referrer?在目標頁面上,它應該給你用戶來自的頁面,而不需要cookie。

0

試試這個,

var pathname = window.location.pathname; 
    jQuery.cookie("currentPath", pathName); 

希望這有助於。

+0

你好...感謝你的努力。結果如下。 – user1813098 2013-04-09 12:55:32

+0

你在什麼時候試圖保存網址? onClick事件後? – Harish 2013-04-09 13:01:15

+0

嗨@opensourcelover是點擊事件後。我只是試圖保存當前網頁的網址,當用戶點擊打開一個WordPress的帖子,在另一個頁面打開,以便當他們完成後,他們可以回到原來的頁面。 – user1813098 2013-04-09 13:12:12

0

下載了jQuery插件的cookie這裏:github.com/carhartl/jquery-cookie

// setting the cookie 

$.cookie("previousUrl", "www.example.com/page/1"); 
$.cookie("currentUrl", "www.example.com/page/2"); 

// getting the cookie 

alert($.cookie("previousUrl")); 

alert($.cookie("currentUrl")); 

維護這些2網址的和不斷更新他們爲你需要的。現在你的previousUrl不會干擾currentUrl。

+0

謝謝..如果有多個頁面會發生什麼?我必須爲多個頁面設置Cookie嗎? – user1813098 2013-04-10 10:40:21

+0

您一次只能導航一個頁面到另一個頁面。因此,當您從一個頁面導航到另一個頁面時,您始終只能擁有2個Cookie,並重置了它們。除非你試圖像瀏覽器一樣深入幾層。 – Harish 2013-04-10 11:07:52

+0

好的..我相信這是我的問題。當用戶導航到第二頁時,他們將點擊另一個鏈接...所以這將是一個幾層,然後我相信。至今仍然無法找到解決方案。 – user1813098 2013-04-10 11:19:28