这个JavaScript究竟做了什么?

时间:2014-01-04 05:10:30

标签: javascript html

这是我网站上的脚本。

var domains = ["abc.net", "abc.com", "abc.info", "abc.blogspot.com"];
if (domains.indexOf(document.location.hostname) == -1 && document.cookie.indexOf('opened=true') == -1) {
    window.top.location = "http://abc.net";
    document.cookie = "opened=true";
}

我不知道它的作用,但它总是重定向到abc.net。有人可以向我解释它的工作吗?

2 个答案:

答案 0 :(得分:0)

检查文档的域名是否不在列表中,并检查文件是否包含opens = true,如果两者都为true,则将顶级文档重定向到http://abc.net,并设置要打开的文档cookie = true。如果我没有弄错的话,这段代码用于突破其他网站可能已用此脚本打开网站的任何框架。

答案 1 :(得分:0)

    var domains = ["abc.net", "abc.com", "abc.info", "abc.blogspot.com"]; //urls that can be allowed
    if (domains.indexOf(document.location.hostname) == -1 && document.cookie.indexOf('opened=true') == -1) //checks if it is in the list of "domains"
{
        window.top.location = "http://abc.net"; //then redirects to "http://abc.net"
        document.cookie = "opened=true";  //creates cookie 'opened' and sets it to true
    }