⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 search.js

📁 基于AJAX技术的Alexa 查询系统 1. 修改多处正则表达式,并采用递归获取页面内容,速度更快,错误更少 2. 增加网站类型及所属其他域名网站信息 3. 针对IE修改部分Ajax脚本,减少客
💻 JS
字号:
function GetE(t1) {
	return document.getElementById(t1);
}

function GetN(t1) {
	return document.getElementsByName(t1);
}

function OutStr(t1,t2) {
	if (GetE(t1))
	{
		GetE(t1).innerHTML = t2;
	}
}

function Show(t1) {
	var t2 = GetE(t1);
	if (t2.style.display == '')
	{
		t2.style.display = 'none';
	}
	else {
		t2.style.display = '';
	}
}

function ShowImage(t1,t2,t3,t4,t5) {
	GetE(t1).style.display = "";
	GetE(t2).style.display = "none";
	GetE(t3).style.display = "none";
	GetE(t4).style.display = "none";
	GetE(t5).style.display = "none";
}
var Search = new Object;
Search.GetXML = function(Url) {
	var XML = new XMLHttpRequest();
	XML.onreadystatechange = function() {
		if (XML.readyState == 4)
		{
			if (XML.status == 200)
			{
				eval(XML.responseText);
				GetE("submit").disabled = false;
			}
			else
			{
				OutStr("msg_search",XML.statusText);
			}
		}
		else
		{
			GetE("submit").disabled = true;
			OutStr("msg_search","查询中,请稍候...");
		}
	};
	XML.open("GET",Url);
	XML.send(null);
};

Search.Check = function() {
	var url = GetE("url").value;
	if (url == GetE("lasturl").value)
	{
		return false;
	}
	var pare = /^[^http:\/\/][A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/;
	if (pare.test(url))
	{
		this.GetXML("search.asp?url=" + url);
		GetE("lasturl").value = url;
	}
	else
	{
		OutStr("msg_search","网址格式错误,请不要在前面加上 http://");
	}
	return false;
};

Search.Search = function(url) {
	GetE("url").value = url;
	Search.Check();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -