【发布时间】:2015-01-31 02:47:14
【问题描述】:
我正在尝试制作一个按钮或直接重定向,将用户重定向到他来自的页面。
例如:如果有人从 bbc post 访问我的网站并注册。在注册成功页面上,应该有一个按钮或重定向功能,可以将用户带回 bbc 帖子或他来自的任何地方。
我尝试了以下 cookie 方法,但没有奏效,还阅读了一些关于 stackoverlow 的帖子,但仍然没有运气!
function setCookie(name,val,days) {
// DATE OBJECT
var date = new Date();
// NUMBER OF MILLISECONDS IN A DAY
var milliseconds = 86400000;
// MULTIPLY, THEN ADD TO CURRENT TIME
date.setTime(date.getTime() + (days * milliseconds));
// SET EXPIRATION VARIABLE
var expires = '; expires=' + date.toGMTString();
// CONCATENATE TO CREATE COOKIE
document.cookie = name + '=' + val + expires + '; path=/';
}
window.onload = function(){
if(document.referrer != ''){
// DESTROY ANY PREVIOUS DUPLICATE COOKIE
setCookie('referrer','',-1);
// CREATE COOKIE ON REGISTRATION PAGE
setCookie('referrer',document.referrer,1);
}
}
有人可以为此提供任何解决方案吗?
【问题讨论】:
-
尚未尝试
history.back()。但它适用于推荐网址吗? -
它可以用来让浏览器返回,就好像用户点击了返回按钮一样。我不确定这是否是您阅读您的问题时想要的。
-
如果用户点击在新标签页中打开怎么办?这行得通吗?
-
请问还有其他解决方案吗?
标签: javascript php redirect