Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript重定向带有条件警报的父页面?_Javascript_Alert - Fatal编程技术网

如何使用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,为了更清楚地说明,我希望显示第一个警报,在重定向后,我希望显示第二个警报,如果直接打开主站点,我只希望第二次提醒再次表示感谢,并为麻烦道歉