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

📄 showcache.js

📁 一个非常不错的搜索程序,值的收藏! 用.NET开发
💻 JS
字号:
var frmNum = 0
function document.body.onclick(){
	var obj = event.srcElement;
	if (obj.snap){
		if (obj.innerText=='[快照预览]'){
			var iName = 'Iframe'+(frmNum++);
			obj.innerHTML = '[关闭快照]<span onClick="noLight(\''+iName+'\')"> [清除关键词加亮]</span><br><iframe src="cache.php?url='+escape(obj.snap)+'" width="100%" height="300" style="border:1px solid #000" name="'+iName+'" onload="Light(this.name)"></iframe>'
		} else{
			obj.innerText = '[快照预览]'
		}
	}
}

var KWD = document.forms[0].keywords.value;
KWD = KWD.replace(/[\$\(\)\*\+\.\[\?\\\^\{\|\/-<>"']/g,' ');//过滤特殊字符
KWD = KWD.replace(/ ( *)/g, ' ');//去除多空格
KWD = KWD.replace(/(^ * )?(.*)[ ]$/g,'$2');//去除两端空格
KWD = KWD.split(' ');//转为数组

function Light(Iframe){
	var aKWD,bodyHTML,Ibody;
	Iframe = eval(Iframe);
	Ibody = Iframe.document.body
	bodyHTML = Ibody.innerHTML;
	aKWD = /([^>]*)([^<]*)([^>]*)/gim;//设定过滤标签
	for (var i in KWD){
		bodyHTML = bodyHTML.replace
		(aKWD,
		  function f2c($0,$1,$2,$3){
			aKWD0 = eval('/'+KWD[i]+'/gim;');
			return($1+$2.replace(aKWD0,'<b style="color: red; background-color: yellow" >'+KWD[i]+'</b>')+$3);
		  }
		);
	}
	Ibody.innerHTML = bodyHTML;
	Iframe.iDo = 'kc';
}

function noLight(Iframe){
	var obj = event.srcElement;
	Iframe = eval(Iframe);
	if (Iframe.iDo!='kc' || Iframe.location.href.indexOf('?url=')<0){return;}
	if (obj.iDo=='kc'){
		obj.innerText = ' [清除关键词加亮]';
		obj.iDo = 'jn';
		Light(Iframe);
		return;
	}
	Ibody = Iframe.document.body
	Ibody.innerHTML = Ibody.innerHTML.replace(/(<b[^>]*>)([^\/]*)(<\/b>)/gim,"$2");
	obj.innerText = ' [点击加亮关键词]';
	obj.iDo = 'kc';
}

⌨️ 快捷键说明

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