如何使用javascript重定向带有条件警报的父页面?
我目前正在使用以下代码:如何使用javascript重定向带有条件警报的父页面?,javascript,alert,Javascript,Alert,我目前正在使用以下代码: var domains = ["domain.net", "domain.com", "domain.info"]; if (domains.indexOf(document.location.hostname) == -1 && document.cookie.indexOf('redirected=1') == -1) { window.top.location="http://domain.net"; document.cooki
var domains = ["domain.net", "domain.com", "domain.info"];
if (domains.indexOf(document.location.hostname) == -1 && document.cookie.indexOf('redirected=1') == -1)
{
window.top.location="http://domain.net";
document.cookie = "redirected=1";
alert("Redirecting to our main website");
}
else if (domains.indexOf(document.location.hostname) == 1)
{
document.cookie = "redirected=1";
}
alert("Thanks for joining our main website");
如果我将第二个警报移到“}”上,它将不会发出任何警报,当我保持原样时,我将收到顺序警报,从第一个警报开始,然后是第二个警报,然后当页面重定向时,我将再次收到第二个警报
有办法解决这个问题吗
提前感谢indexOf是0索引的,所以通过访问主站点,您可以设置document.location.hostname=0而不是1。@Josh Villars,这不起作用,因为您试图了解如何在页面重定向时设置cookie?或者你是在试图捕捉你正在进行的活动?@JoshVillars,从另一页重定向后,我没有收到感谢警报。@JoshVillars,为了更清楚地说明,我希望显示第一个警报,在重定向后,我希望显示第二个警报,如果直接打开主站点,我只希望第二次提醒再次表示感谢,并为麻烦道歉