?? public.js
字號:
// 描述 : 公用js函數庫
var oPopup = window.createPopup();
/*****************************************************
取指定對象的x坐標
*****************************************************/
function getx(e){
var l=e.offsetLeft;
while(e=e.offsetParent){
l+=e.offsetLeft;
}
return(l);
}
/*****************************************************
取指定對象的y坐標
*****************************************************/
function gety(e){
var t=e.offsetTop;
while(e=e.offsetParent){
t+=e.offsetTop;
}
return(t);
}
/*****************************************************
顯示popup窗體
c:窗體內容obj
x:相對o的x坐標距離
y:相對o的y坐標距離
w:寬度
h:高度,如果設置為0則自行獲取默認高度
o:相對于何obj
*****************************************************/
function showpopup(c,x,y,w,h,o)
{
oPopup.document.body.innerHTML = c.innerHTML;
oPopup.document.createStyleSheet(document.styleSheets[0].href );
var popupBody = oPopup.document.body;
oPopup.show(0, 0, w, 0);
h=h==0?popupBody.scrollHeight:h;
oPopup.hide();
oPopup.show(x, y, w, h, o);
}
/*****************************************************
提取xml根節點
*****************************************************/
function getxmldoc(url)
{
var oXMLDoc = new ActiveXObject('MSXML');
oXMLDoc.url = url;
var ooRoot=oXMLDoc.root;
return ooRoot;
}
/*****************************************************
所有gif圖片鼠標經過效果,鼠標經過后顯示的圖片文件名在原圖片名后加_over
*****************************************************/
function imgover(obj)
{
if(obj.locked == "true") return; //如果對象被鎖定,則不觸發事件
if(typeof(obj)!="object")return false;
if(obj.tagName!="IMG") //不是img對象則退出
return false;
var r, re; // 聲明變量。
var ss = obj.src;
re = /.gif$\b/i; // 創建正則表達式模式。
r = ss.replace(re, "_over.gif"); //加上_over
obj.src=r;
obj.behave='over';
}
/*****************************************************
所有gif圖片鼠標按下效果,鼠標按下后顯示的圖片文件名在原圖片名后加_down
*****************************************************/
function imgdown(obj)
{
if(obj.locked == "true") return; //如果對象被鎖定,則不觸發事件
if(obj.tagName!="IMG") //不是img對象則退出
return false;
var r, re; // 聲明變量。
var ss = obj.src;
if(obj.behave=='over')
{
re = /_over.gif$\b/i;
r = ss.replace(re, "_down.gif");
}
if(obj.behave=='')
{
re = /.gif$\b/i; // 創建正則表達式模式。
r = ss.replace(re, "_down.gif"); //加上_down
}
obj.src=r;
obj.behave='down';
}
/*****************************************************
所有gif圖片鼠標按下效果,鼠標經過后顯示的圖片文件名在原圖片名后加_over
*****************************************************/
function imgup(obj)
{
if(obj.locked == "true") return; //如果對象被鎖定,則不觸發事件
if(typeof(obj)!="object")return false;
if(obj.tagName!="IMG") //不是img對象則退出
return false;
var r, re; // 聲明變量。
var ss = obj.src;
re = /_down.gif$\b/i; // 創建正則表達式模式。
r = ss.replace(re, "_over.gif");
obj.src=r;
obj.behave='over';
}
/*****************************************************
所有gif圖片鼠標移出效果,鼠標經過后顯示的圖片文件名在原圖片名后去掉_over
*****************************************************/
function imgout(obj)
{
if(typeof(obj)!="object")return false;
if(obj.tagName!="IMG") //不是img對象則退出
return false;
var r, re; // 聲明變量。
var r = ss = obj.src;
if(obj.behave=='over')
{
re = /_over.gif$\b/i;
r = ss.replace(re, ".gif");
}
if(obj.behave=='down')
{
re = /_down.gif$\b/i;
r = ss.replace(re, ".gif");
}
obj.src=r;
obj.behave='';
}
/*****************************************************
所有樣式表鼠標經過效果,鼠標經過后原樣式表在后加over
*****************************************************/
function classover(obj)
{
if(obj.locked == "true") return; //如果對象被鎖定,則不觸發事件
if(typeof(obj)!="object")return false;
if(obj.behave=='over')return;
var ss = obj.className;
var r = ss+"_over"; //加上over
obj.className=r;
obj.behave='over';
}
/*****************************************************
所有樣式表鼠標移出效果,鼠標移出后原樣式表在后去掉over
*****************************************************/
function classout(obj)
{
if(obj.locked == "true") return; //如果對象被鎖定,則不觸發事件
if(typeof(obj)!="object")return false;
var r, re; // 聲明變量。
var ss = obj.className;
if(obj.behave=='over')
{
re = /_over$\b/i; // 創建正則表達式模式。
r = ss.replace(re, "");
}
if(obj.behave=='down')
{
re = /_down$\b/i; // 創建正則表達式模式。
r = ss.replace(re, "");
}
obj.className=r;
obj.behave='';
}
/*****************************************************
所有樣式表鼠標按下效果,鼠標按下后原樣式表在后加上down
*****************************************************/
function classdown(obj)
{
if(obj.locked == "true") return; //如果對象被鎖定,則不觸發事件
if(typeof(obj)!="object")return false;
var r, re; // 聲明變量。
var ss = obj.className;
re = /_over$\b/i; // 創建正則表達式模式。
r = ss.replace(re, "_down");
obj.className=r;
obj.behave='down';
}
/*****************************************************
所有樣式表鼠標釋放效果,鼠標釋放后原樣式表在后
*****************************************************/
function classup(obj)
{
if(obj.locked == "true") return; //如果對象被鎖定,則不觸發事件
if(typeof(obj)!="object")return false;
var r, re; // 聲明變量。
var ss = obj.className;
re = /_down$\b/i; // 創建正則表達式模式。
r = ss.replace(re, "_over");
obj.className=r;
obj.behave='over';
}
/*****************************************************
檢查日期正確性
*****************************************************/
function chkDateTime(str){
var reg = /^(\d{1,4})-(\d{1,2})-(\d{1,2})$/;
var r = str.match(reg);
if(r==null)return false;
var d= new Date(r[1], --r[2],r[3]);
if(d.getFullYear()!=r[1])return false;
if(d.getMonth()!=r[2])return false;
if(d.getDate()!=r[3])return false;
return true;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -