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

📄 commonjs.js

📁 仿招聘网站 SSH框架 ajax功能
💻 JS
字号:
/**
*
*/

//返回对象
function $(_obj)
{
	if(typeof(_obj) == "string")
	    return document.getElementById(_obj);
	else
	    return _obj;
}
//设置浮层是否显示
function SetLayerShow(obj,b)
{
	var o = $(obj);
	if(b)
		o.style.display = "";
	else
		o.style.display = "none";
}
//去除空格
function Trim(str)
{
  return str.replace(/(\s*$)|(^\s*)/g,"");
}
//去除字符串末尾的所有空格
function TrimEnd(str)
{
	if( str != null && str.length > 0 )
	{
		var strChar = "";
		while( str.length > 0 )
		{
			strChar = str.substr( str.length-1,1 );
			if( strChar == " " && str.length > 0 )
			{
				str = str.substr( 0,str.length-1 );
			}
			else
				break;	
		}
	}
	
  return str;
}
//去字符串前面的所有空格
function TrimStart(str)
{
	if( str != null && str.length > 0 )
	{
		var strChar = "";
		while( str.length > 0 )
		{
			strChar = str.substr( 0,1 );
			if( strChar == " " && str.length > 0 )
			{
				str = str.substr( 1,str.length-1 );
			}
			else
				break;	
		}
	}
	
  return str;
}

//设置当obj得到焦点是,text中默认值处于选中状态,失去焦点则处于不选中状态
function SetSelectedToText(obj)
{
	obj.select();
}

//*********************************** 拖动 ***************************************
//拖动层 
var public_down = false;  
var public_startX = 0; public_startY = 0;public_startLeft = 0;public_startTop = 0; 
var public_thelayer;
var x_=0;
var y_=0;
function public_UpMouse(){  
	public_down = false;  
}  

function public_MoveLayer(){  
	if (public_down)
	{ 
		
	    //var op=obj.parentNode;
        //var opX=parseInt(window.screen.availLeft);
        //var opY=parseInt(window.screen.availTop);
        
        //if((event.clientX-x_)<0) 
        //return false;
        //else if((event.clientX-x_+public_thelayer.offsetWidth)>(opX)) 
        //return false;
        
        //if(event.clientY-y_<0) 
        //return false;
        //else if((event.clientY-y_+public_thelayer.offsetHeight)>(opY)) 
        //return false; 
        
		public_thelayer.style.pixelLeft = public_startLeft+event.clientX-public_startX;  
		public_thelayer.style.pixelTop = public_startTop+event.clientY-public_startY; 
	}
}
  
function public_DownMouse(obj){ 
	if (!document.all) return true; 
	
	public_thelayer = obj;  
	public_down = true;  
	public_startX = event.clientX;  
	public_startY = event.clientY; 
	var objWHLT = GetObjWHLT(public_thelayer); 
	//public_startLeft = public_thelayer.style.pixelLeft;  
	//public_startTop = public_thelayer.style.pixelTop;
	public_startLeft = objWHLT.left;  
	public_startTop = objWHLT.top; 
	//x_=public_startX-GetObjWHLT(public_thelayer.parentNode).left;
    //y_=public_startY-GetObjWHLT(public_thelayer.parentNode).top;

} 
function getScrollPos()
{
    var scrollPos = {top:0,left:0};//防止document.body.scrollTop 总是零  
	if (typeof window.pageYOffset != 'undefined') { //firefox
		scrollPos.top = window.pageYOffset; 
		scrollPos.left = window.pageXOffset;
	} 
	else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') 
	{ 
		scrollPos.top = document.documentElement.scrollTop;
		scrollPos.left = document.documentElement.scrollLeft; 
	} 
	else if (typeof document.body != 'undefined') 
	{ 
		scrollPos.top = document.body.scrollTop; 
		scrollPos.left = document.body.scrollLeft; 
	}
    
    return scrollPos;            
}
/*****************设置和设置对象的 宽,高,左,上***************/
var w3c=(document.getElementById)? true:false;
var agt=navigator.userAgent.toLowerCase();
var ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1) && (agt.indexOf("omniweb") == -1));
var ie5=(w3c && ie)? true : false;
var ns6=(w3c && (navigator.appName=="Netscape"))? true: false;
var op8=(navigator.userAgent.toLowerCase().indexOf("opera")==-1)? false:true;
function GetObjWHLT(obj)
{
	var objWHLT={left:0,top:0,width:0,heigth:0};
    var nLt=0;
    var nTp=0;
    var offsetParent = obj;
    while (offsetParent!=null && offsetParent!=document.body) 
    {
        nLt+=offsetParent.offsetLeft;
        nTp+=offsetParent.offsetTop;
        if(!ns6)
        {
            parseInt(offsetParent.currentStyle.borderLeftWidth)>0?nLt+=parseInt(offsetParent.currentStyle.borderLeftWidth):"";
            parseInt(offsetParent.currentStyle.borderTopWidth)>0?nTp+=parseInt(offsetParent.currentStyle.borderTopWidth):"";
        }
        offsetParent=offsetParent.offsetParent;
        //alert(offsetParent.tagName);
    }
    //alert("ID:"+o.id+"\n\nL:"+nLt+" T:"+nTp+"\nW:"+o.offsetWidth+" H:"+o.offsetHeight);
    objWHLT.left = nLt;
    objWHLT.top = nTp;
    objWHLT.width = obj.offsetWidth;
    objWHLT.heigth = obj.offsetHeight;
    //return nLt+"&"+nTp+"&"+obj.offsetWidth+"&"+obj.offsetHeight
    return objWHLT;
}
function SetObjWHLT(obj)	
{
    var overlay1 = document.getElementById('overlay1');
    var w,h,l,t;
    var whlt = GetObjWHLT(overlay1);
    l = whlt.left;
    t = whlt.top;
    w = whlt.width;
    h = whlt.height;
    with(obj.style)
    {
        obj.id = "overlay";
        position = "absolute";
        width = w + 'px';
        height = h + 'px';
        left = l + 'px';        
        top = t + 'px';		   
    }
    return obj;
}
//得到鼠标的位置设置悬浮层的位置
function GetMouseXY_ForLayer(obj_div)
{
	x = document.body.scrollLeft + event.clientX;
	y = getScrollPos.top + event.clientY;
	
	//获取屏幕宽度
	availWidth = parseInt(window.screen.availWidth);
	layerWidth = parseInt(obj_div.width);
	//获取位置x和菜单table的宽度相加之和			
	curWidth = x + layerWidth;
	//如果超出了屏幕右边则x左移动一个差量			
	if( curWidth > availWidth )
		x = x-(curWidth - availWidth);
	
	if( (x-40) < document.body.scrollLeft )
		x = document.body.scrollLeft
	else
		x = x-40;
	
	obj_div.style.top = y;
	obj_div.style.left = x;
}
function public_ClickCloseLayer2()
{
	obj = document.activeElement;
	
	var flag = true;
	while(obj != null && flag)
	{
		if( obj.id == 'dv' || obj.id == 'dvArea' || 
			obj.id =='but_CateParent' || obj.id =='but_Cate' || obj.id =='but_Area')
		{	
			flag = false;
		} 
		obj = obj.parentElement;
	}
	
	if(flag)
	{
		obj1 = document.getElementById('dv');
		obj2 = document.getElementById('dvArea');
		
		obj1.style.display = "none";
		obj2.style.display = "none";
	}
	
}


function autoh()
{
	hy=190;
	iheight=document.documentElement.clientHeight;
	oheight=document.body.offsetHeight;
	iheight=iheight-hy;
	oheight=oheight-hy;
	if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.charAt(22)=='6')
	{
		oheight=oheight+10;
		document.getElementById("bodyer").style.height=oheight+"px";
	}
	else
	{
		document.getElementById("bodyer").style.minHeight=iheight+"px";
	}
}
//***********************************************************************************


⌨️ 快捷键说明

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