如何在接受条款后重定向到推荐人(Javascript)

如何在接受条款后重定向到推荐人(Javascript),javascript,redirect,referrer,Javascript,Redirect,Referrer,我有一个脚本设置,要求访问者接受条款,但我需要他们被重定向到推荐人时,他们接受条款没有命名一个特定的url 例如,我将其设置为当访问者点击网站上的链接观看时,比如说“video1”,他们必须来自术语页面。因此,他们不能简单地输入视频的直接URL。我使用的脚本如下所示: var requiredfrom = "form.html"; // required prev. page if (document.referrer.indexOf(requiredfrom) == -1) { window

我有一个脚本设置,要求访问者接受条款,但我需要他们被重定向到推荐人时,他们接受条款没有命名一个特定的url

例如,我将其设置为当访问者点击网站上的链接观看时,比如说“video1”,他们必须来自术语页面。因此,他们不能简单地输入视频的直接URL。我使用的脚本如下所示:

var requiredfrom = "form.html"; //  required prev. page
if (document.referrer.indexOf(requiredfrom) == -1) {
window.location=requiredfrom;
}
因此,从那里开始,当访问者同意“form.html”上的条款时,我希望它们自动重定向回包含上述脚本的视频页面

javascript:history.go(-1)在这里不起作用,因为引用者不是历史的一部分,但我想要相同的效果

这是我在术语页面上使用的内容:

function defaultagree(el){
if (window.checkobj&&checkobj.checked)
//Redirect to Referrer here
else
alert("Please read/accept terms to submit form")
return false
}

感谢阅读。

使用“referer”值可能不是一个好主意,因为它根本不可靠。当您尝试重定向到referer时发生了什么事?@Pointy您有什么建议?@Humberto我无法找到如何重定向到referer。这就是我想做的。如果页面都是您自己的,那么让原始页面显式地转发其URL作为参数,或者作为某种关键字,让您的页面从已知的一组可能性中进行选择。