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

📄 clickeye2.js

📁 可以实现网页定点广告的javascript 代码。 参考 http://www.clickeye.com/
💻 JS
📖 第 1 页 / 共 2 页
字号:
		}		
	};
	T.isLink=function(){//是不是链接
		for(var i=0,a=T.links,l=a.length;i<l;i++){
			if(a[i]==s) {
				return 1
			}
		}
		return 0		
	};
	T.isEx=function(e){//根据规则过滤节点
		if(T.ex){
			for(var a=T.ex,f=0,l=a.length;f<l;f++){
				if(e.tagName==a[f].t){
					var q=1,u=a[f].att;
					for(var p in u){
						var v=u[p],c=e.getAttribute(p);
						if(v&&!c||v.toUpperCase()!=c.toUpperCase()){
							q=0;
							break
						}
					}
					if(q)return 1
				}
			}
		}
		return 0
	};
	T.buildIdx=function(){//划词索引
		var mK=CE_MAX_KEYWORD_NUM_DISPLAY||10,P,M=CE_MIN_SPACE_BETWEEN_WORDS,i,d=T.data,l=d.length,z=d[l-1].s=='004';
		if(!T.SGV){
			T.SGV=(typeof (ScriptEngineMajorVersion)=="function"?Number(ScriptEngineMajorVersion()+"."+ScriptEngineMinorVersion()):5.5)
		}	
		P="gi"+(T.SGV>=5.5?"m":"");
		var fn=function(w,i,m){
			for(var j=0,a=T.nodes,n=a.length;j<n;j++){
				if(T.idxWord(w,a[j],i,j,P,m||M)>0){	
					return 1
				}
			}
			return 0
		};
		l=z?l-1:l;
		for(i=0;i<l;i++){
			fn(d[i].w,i);
			if(T.idxs.length==mK){
				break
			}
		}
		//如果是dlingling通发
		var x=T.idxs[T.idxs.length-1],k;
		if(z&&x&&x.i!=l){
			k=d[l].w;
			function df(a,i,m){
				for(var f=0,n=a.length;f<n;f++){
					if(fn(a[f],i,m)){
						d[l].w=k[f];
						return 1
					}
				}
				return 0
			}; 
			if(!df(k,l)){
				df(k,l,4)//diling至少5个间距
			}
		}

	};
	T.lastIndex=function(r,a){//获取lastIndex
		return typeof (a.lastIndex)=="undefined"?r.lastIndex:a.lastIndex;
	};
	T.leMinSpace=function(c,e,m){//是不是小于最小间距
		for(var a=T.idxs,aN=T.nodes,i=a.length-1;i>=0;i--){
			var o=a[i];
			if(o.j==c.j){
				if(e.data&&(Math.max(o.b,c.b) - Math.min(o.e,c.e)) < m){
					return 1
				}
			}else if(o.j<c.j){
				var l=aN[o.j].data.length-o.e+c.b; 
				for (var j=o.j+1; j<c.j;j++) {
					l += aN[j].data.length
				}
				if(l<m) {
					return 1
				}				
			}else{
				var l=aN[c.j].data.length-c.e+o.b;
				for(var j=c.j + 1;j<o.j;j++) {
					l += aN[j].data.length
				}
				if(l<m){
					return 1
				}				
			}
		}
		return 0	
	};
	T.idxWord=function(w,e,i,j,P,M){//对一个节点进行划词
		
		var s=T.s2h(e.data);
		if(s){
			try{
				if(T.findIdx(w)){//同一个词只划一次
					return 1;
				}
				if(location.hostname.indexOf("qq.com")>0&&T.isLink(w)) {
					return
				}	
				var wd=w.replace(/(\*|\.|\+|\?|\(|\))/g,"\\$1");
				var rK,rN=/[a-zA-Z0-9]/,mW,t=s,ei,bi,mL,idx;
				rK=rN.exec(wd.substr(0,1))&&rN.exec(wd.substr(wd.length-1,1))?new RegExp("[^<]\\b("+wd+")\\b|\\b("+wd+")\\b[^>]",P):rK=new RegExp("("+wd+")",P);//条件是判断非汉字词
				while((mW=rK.exec(t))){	
					ei=T.lastIndex(rK,mW);
					var sM=typeof mW[2]!="undefined"&&wd==mW[2]?mW[2]:mW[1],l=s.length-t.length;
					ei=ei-(mW[0].length-mW[0].toLowerCase().indexOf(w.toLowerCase())-w.length);
					mL=sM.length;
					bi=ei-mL;
					idx={b:l+bi, e:l+ei, i:i, j:j, l:l, w:w};
					if(!T.leMinSpace(idx,e,M)){
						T.idxs.push(idx);
						
						return 1
					}
					t=t.substring(ei)								
				}	
			}catch(e){
			}
		}
		return 0
	};
	T.findIdx=function(w){ //查找指定的分词对象
		for(var i=0,a=T.idxs,l=a.length;i<l;i++){
			if(a[i].w==w){
				return a[i]
			}
		}
		return 0
	};
	T.apdTN=function(a,e){//获取节点E中的文本结点
		if(e&&!T.isEx(e)){
			var pN=e.parentNode.tagName.toUpperCase(),l;
			if (e.nodeType==3&&(pN=="P"||pN=="FONT"||pN=="LI"||pN=="DIV"||pN=="TD" ||pN=="SPAN"||pN=="B"||pN=="STRONG"||pN=="H2")){
				if((l=e.data.length)>1){
					if(T.tl+l>CE_MAX_LENGTH){
						return
					}
					T.tl+=l;
					a.push(e);		
					return
				}
			}
			try{
				if(e.tagName!=null){
					pN=e.tagName.toUpperCase();
					if(pN=="NOBR"){
						//这个是对已经加了超链的处理
						var s=e.innerHTML,isM=(s&&s.length>0&&s.indexOf("kwE")>0&&s.indexOf("kwM")>0)||(e.id&&e.onmouseover&&e.onmouseover.toString().indexOf("kwE")>0);
						if(isM){
							s="";
							var a_ns=e.childNodes;		
							for(var i=0,n,l=a_ns.length;i<l;i++){	
								n=a_ns[i];
								if (n.nodeType==3&&n.data) {
									s +=n.data
								}								
							}
							if(s!="") {
								var n=d.createElement("CLK");
								n.innerHTML=s;
								e.parentNode.replaceChild(n,e);
								a.push(n.childNodes[0]);
								return
							}										
						}
					}else{
						if(pN=="A"){
							try{
								var s=T.dA?e.innerText:e.textContent;
								if(!T.isLink(s)){
									T.links[T.links.length]=s
								}
							}catch(e0){
							}
							return						
						}else if(pN=="INPUT"||pN=="SELECT"||pN=="SCRIPT"||pN== "TEXTAREA"||pN=="IMG"||pN=="STYLE"||pN=="IFRAME"){
							return
						}							
					}
				} 
			}catch(e){
			}
			var a_n=e.childNodes;
			for(var i=0,l=a_n.length;i<l;i++){
				T.apdTN(a,a_n[i])
			}
		}		
	},
	T.R=function(){//释放资源
		T.SGV=N;
		T.stl=N;
		T.opt=N
	};
	T.s2h=function(s){//字符串转网页字符
		return s.replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;");
	};
    T.di=function(e,b) {
    		var r={};
    	    if(e&&e.style.display !='none'){
    	   		r.w=e.offsetWidth;
    	    	r.h=e.offsetHeight	    	
    	    }else{	     
    		    var els=e.style;
    		    var oV=els.visibility;
    		    els.visibility='hidden';
    		    els.position='absolute';
    		    els.display='';
    		    r.w=e.clientWidth;
    		    r.h=e.clientHeight;	    
    		    els.display='none';
    		    els.visibility=oV
    	    }
    	    if(b){
    	    	r.W=T.s2i(w.innerWidth||d.documentElement.clientWidth||d.body.clientWidth);
    	    	r.H=T.s2i(w.innerHeight)||T.s2i(d.documentElement.clientHeight||d.body.clientHeight)
    	    }
    	    r.w=T.s2i(r.w);
    		r.h=T.s2i(r.h);
    	    return r
    };	
    T.of=function(e){//获取元素偏移量
		var t=0,l=0;
		do{
			t+=e.offsetTop||0;
			l+=e.offsetLeft||0;
			e=e.offsetParent
		}while(e);
		return {x:l,y:t}
    };
    T.sxy=function(){
		var x=0,y=0;
		if(w.pageYOffset){
			x=w.pageXOffset;
			y=w.pageYOffset			
		}else{
			if(d.body&&(d.body.scrollLeft||d.body.scrollTop)){
				x=d.body.scrollLeft;
				y=d.body.scrollTop			
			}else{
				if(d.documentElement&&(d.documentElement.scrollLeft||d.documentElement.scrollTop)){
					x=d.documentElement.scrollLeft;
					y=d.documentElement.scrollTop					
				}
			}
		}
		return {x:parseInt(x,10),y:parseInt(y,10)}
    };    
	T.xy=function(e,f){//设置广告的位置
		var p=T.of(e),s=T.sxy(),g=T.di(T.eN),a=T.di(e,1);
		var w=g.w,h=g.h,l=p.x-g.w-f,t=p.y,r;
		if(a.H-p.y+s.y>h+f+a.h){
			t=t+a.h+f
		}else{
			t=t-h
		}
		if(a.W-p.x-20>w+a.w){
			l=p.x+a.w+f
		}
		return e.firstChild.nodeValue=='关键词'?{left:l-g.w-f-e.offsetWidth,top:t,display:''}:{left:l,top:t,display:''}	
	};
	T.ad=function(i,j){
		var o=T.data[i];
		return o instanceof ceSet?o.set[j||0]:o
	};
	T.p=function(u){//pv
		var s=window.screen,n=navigator,p=T.opt;
		//T.img(CE_MONITOR_HOST+'/p?channelId='+p.channelId+'&webId='+p.webId+'&w='+s.width+'&h='+s.height+'&os='+n.platform+'&url='+location.href);
	};
	T.dil=function(s){
		return s=='020'||s=='004'
	};
	T.s=function(e,i){//impression
		var o=$cE.data[i],n=$cE.eN,p=T.opt;
		if(o){
			if(o.set||!T.dil(o.s)){
				T.eN.innerHTML=o.html;
				T.$S(n,T.xy(e.srcElement||e.target,5))
			}
		}
		o=T.ad(i);	
		T.img(CE_MONITOR_HOST+'/s?adId='+o.id+'&webId='+p.webId+'&channelId='+p.channelId+'&key='+encodeURI(o.w)+'&codeId=1&loc=1');
	};
	T.c=function(e,i,j){//click
		var o=T.ad(i,j),p=T.opt;
		if(o){
			T.img(CE_MONITOR_HOST+'/c?adId='+o.id+'&webId='+p.webId+'&channelId='+p.channelId+'&key='+encodeURI(o.w)+'&clickUrl='+(typeof encodeURIComponent=="function"?encodeURIComponent(o.h):escape(o.h)));
			w.open(CE_HOST+'/about.html');			
		}	
	};
	T.img=function(){
    	for(var i=0,a=arguments;i<a.length;i++){
    		(new Image()).src=a[i];
        }	
	};
	T.eJ=function(u){
    	var i='eye.script',n=T.$(i),p;
    	if(n&&T.IE){
    		n.src=u+'&r'+T.i++
    	}else{   
    		if(n){
    			p=n.parentNode;
    			p.removeChild(n)
    		}     
			n=T.creElm('script',{'id':i,'type':'text/javascript','src': u,'charset':'utf-8'});
    		p=d.body; 
    		//p.appendChild(n);
    		p.insertBefore(n,T.child(p)[0])		
    	}		
	};
	T.cp=function(o){//计算相对位置
		var t = 0, l = 0;
	    do {
		  if(o.style.position=='absolute') break;
	      t += o.offsetTop  || 0;
	      l += o.offsetLeft || 0;
	      o = o.offsetParent
	    } while (o);
	    return [t,l];
	},
	T.operator = function(evt,obj){
		var e = evt || window.event;
		if(e.keyCode==13){
			switch (typeof obj){
				case 'string':T.$(obj).value='';T.$(obj).focus();break;
				case 'function':obj()
			}
		}
		return false;
	};
	T.U=function(u,f){
		window.open(u,'')
	}
}
var $cE=new _CE();
var n=new ceSet('018','精准',[new ceA('018','精准','1063','','当鼠标遇到点睛,视界将会怎样?','http://school.chengcai.net/zhuanti/07zhaosheng/school_1/','http://www.clickeye.cn/about.html')
							,new ceA('018','精准','1070','','点睛:精准、智能、实效广告服务!','http://school.chengcai.net/zhuanti/07zhaosheng/school_1/','http://www.clickeye.cn/about.html')
							]);
$cE.setData([n
			  ,new ceA('014','消费者','1262','','http://www.clickeye.cn/images/014/014.swf')
			  ,new ceA('016','关键词','1264','','“点睛”','以受网民关注的网络最终页正文文字为载体,实现广告与文字精准匹配的网络广告服务产品 ','http://school.chengcai.net/zhuanti/07zhaosheng/school_1/','http://www.clickeye.cn/images/016/016.jpg')
				,new ceA('019','系统','1283','','点睛:精准广告为您提高投资回报!','http://market.chengcai.net/htm/200608/course1155190142.htm','http://www.clickeye.cn/about.html')
				,new ceA('020','陈宝吉','1284','','点睛:精准广告为您提高投资回报!','http://market.chengcai.net/htm/200608/course1155190142.htm','http://www.clickeye.cn/about.html'		
			  ]
			  ,{webId:0,channelId:20}
			  );
$cE.setSite({tag:"#['clickeye_index'] p",maxWord:10});

⌨️ 快捷键说明

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