📄 commonjs.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 + -