automaticpopuplinks.js

来自「javascript tutorial」· JavaScript 代码 · 共 26 行

JS
26
字号
poplinks={
	triggerClass:'popup',
	popupLabel:' (opens in a new window)',
	windowProps:'width=200,height=200,top=100,left=100',
	init:function(){
		if(!document.getElementById || !document.createTextNode){return;}
		var label;
		var allLinks=document.getElementsByTagName('a');
		for(var i=0;i<allLinks.length;i++){
			if(!DOMhelp.cssjs('check',allLinks[i],poplinks.triggerClass)){continue;}
		    label=document.createTextNode(poplinks.popupLabel)
			allLinks[i].appendChild(label);
			DOMhelp.addEvent(allLinks[i],'click',poplinks.openPopup,false);			
			allLinks[i].onclick=DOMhelp.safariClickFix;
		}
	},
	openPopup:function(e){
		var t=DOMhelp.getTarget(e);
		if(t.nodeName.toLowerCase()!='a'){
			t=t.parentNode;	
		}
		var win=window.open(t.getAttribute('href'),'',poplinks.windowProps);
		DOMhelp.cancelClick(e);
	}
}
DOMhelp.addEvent(window,'load',poplinks.init,false);			

⌨️ 快捷键说明

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