?? common.js
字號:
/**
*通用函數(shù)
*作者:劉權(quán)彬
*完成時間:2001-11-01
*
**/
//點擊某行后執(zhí)行得打開窗口方法
function handleClick()
{
var oRow;
var xh;
if (arguments.length==0)
return true;
oRow = arguments[0];//當(dāng)前單擊的行對象
xh = oRow.cells(1).innerText;//當(dāng)前對象序號
var strURL="3.htm?id="+xh;
window.open(strURL,"打開窗口測試","toolbar=no,menubar=no,scrollbars=no,status=no,width=200,height=200");
}
//將當(dāng)前的數(shù)據(jù)的前后空格取消
function trim(theData)
{
var checkStr = theData;
if (checkStr==null)
return ;
if (checkStr=="")
return "";
var theStrLength=0;
while (checkStr.charAt(0)==" ")
checkStr=checkStr.substring(1,checkStr.length);
theStrLength=checkStr.length;
while (checkStr.charAt(theStrLength-1)==" ")
{
checkStr=checkStr.substring(0,checkStr.length-1);
theStrLength=checkStr.length
}
return checkStr;
}
//判斷當(dāng)前數(shù)據(jù)是否為空
function isNull(theData)
{
if (theData==null || trim(theData)=="")
return true;
else
return false;
}
//判斷當(dāng)前數(shù)據(jù)是否為有效數(shù)字
function isNumber(theData)
{
var checkOK = "0123456789-.";
var checkStr = trim(theData);
var allValid = true;
var decPoints = 0;
var allNum = "";
if (checkStr=="")
return true;
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
if (ch == ".")
{
allNum += ".";
decPoints++;
}
else if (ch != ",")
allNum += ch;
}
if (!allValid)
return false;
if (decPoints > 1)
return false;
return true;
}
//判斷當(dāng)前數(shù)據(jù)是否為有效數(shù)字
function isInt(theData)
{
var checkOK = "0123456789-";
var checkStr = trim(theData);
var allValid = true;
var decPoints = 0;
var allNum = "";
if (checkStr=="")
return true;
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
if (ch == ".")
{
allValid = false;
break;
}
else if (ch != ",")
allNum += ch;
}
if (!allValid)
return false;
if (decPoints > 0)
return false;
return true;
}
//將在theData中的theOrginChar用theReplaceChar替換
function replaceChar(theData,theOrginChar,theReplaceChar)
{
if (theData=="" || theData==null)
return theData;
while (theData.indexOf(theOrginChar)!=-1)
{
theData=theData.replace(theOrginChar,theReplaceChar);
}
return theData;
}
//打開模態(tài)對話框
function showDialog(url,width,height,nodefocus)
{
var top,left,reValue;
top=window.event.screenY+12;
left=window.event.screenX-100;
var style="help:no;status:no;dialogWidth:"+width+";dialogHeight:"+height+";dialogTop:"+top+";dialogLeft:"+left;
reValue=window.showModalDialog(url,null,style);
if(reValue!=null)
document.getElementById(nodefocus).value=reValue;
document.getElementById(nodefocus).focus();
return
}
//打開一般窗口
function show(url,width,height,top,left)
{
;
}
//對控件進(jìn)行賦值
function setValue(strObjName,theValue,strFrameName)
{
var oObj=getObjectByName(strObjName,strFrameName);
if (oObj==null)
return;
oObj.value=theValue;
}
//對控件的可用屬性進(jìn)行設(shè)置
function setDisabled(strObjName,iValue,strFrameName)
{
var oObj=getObjectByName(strObjName,strFrameName);
if (oObj==null)
return;
oObj.disabled=iValue;
}
//根據(jù)控件名稱獲取控件
function getObjectByName(strObjName,strFrameName)
{
var doc=null;
if (strFrameName==null || strFrameName=="")
doc=window.document;
else
doc=parent.frames(strFrameName).document;
var theDataObj=doc.getElementById(DateType);
if (theDataObj==null)
theDataObj=doc.getElementsByName(DateType)[0];
if (theDataObj==null)
return null;
if (theDataObj.className=="ReadOnly")
return null;
return theDataObj;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -