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

📄 browser.js

📁 javascript动态查询控件
💻 JS
字号:

	/********************************************
	 * 文件名称:browser.js
	 * 功能描述:处理浏览器的兼容问题
	 * 创建日期:2008-12-23
	 * @author:codeslave
	 *********************************************/

var lBrowser = {};
lBrowser.agt = navigator.userAgent.toLowerCase();
lBrowser.isW3C = document.getElementById ? true:false;
lBrowser.isIE = ((lBrowser.agt.indexOf("msie") != -1) && (lBrowser.agt.indexOf("opera") == -1) && (lBrowser.agt.indexOf("omniweb") == -1));
lBrowser.isNS6 = lBrowser.isW3C && (navigator.appName=="Netscape") ;
lBrowser.isOpera = lBrowser.agt.indexOf("opera") != -1;
lBrowser.isGecko = lBrowser.agt.indexOf("gecko") != -1;
lBrowser.ieTrueBody = function()
{
  return (document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body;
};

// 为Firefox下的DOM对象增加innerText属性
if(lBrowser.isNS6){
	HTMLElement.prototype.__defineGetter__( "innerText", 
		function()
		{ 
			return this.textContent; 
		} 
	); 
	HTMLElement.prototype.__defineSetter__( "innerText", 
		function(sText){ 
			this.textContent=sText;
		} 
	); 
}

// 处理IE和Firefox获取event问题
function searchEvent()
{
	// IE
	if(document.all)
		return window.event;
	
	// Firefox
	func = searchEvent.caller;
	while(func != null)
	{
		var arg0 = func.arguments[0];
		if(arg0)
		{
			if(arg0.constructor == Event)
				return arg0;
		}
		func = func.caller;
	}
	return null;
}

⌨️ 快捷键说明

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