2013-04-09 140 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