📄 functions.js
字号:
function openWindow(url,height,width)
{
window.open(url,"_blank","height="+height+",width="+width+",status=no,toolbar=no,menubar=no,location=no")
}
/*function showModalDialog(url,sFeatures)
{
window.showModalDialog(url,sFeatures)
}*/
function fileType(fileName)
{
var fileExt=fileName.toLowerCase( );
fileExt=fileExt.substring(fileExt.lastIndexOf(".")+1,fileExt.length)
if (".jpg.jpeg.jpe.gif.".indexOf(fileExt)>0){
return "image"
}
else if(".mid.midi.".indexOf(fileExt)>0){
return "midi"
}
else if(".amr.".indexOf(fileExt)>0){
return "amr"
}
else if(".mmf.".indexOf(fileExt)>0){
return "mmf"
}
else{
return "eror"
}
}
function isSupportedPreviewFileType(fileName){
var fileExt=fileName.toLowerCase( );
fileExt=fileExt.substring(fileExt.lastIndexOf(".")+1,fileExt.length)
if ("|jpg|jpeg|jpe|gif|mid|midi|wma|swf|wav|rm|mp3|".indexOf(fileExt)>0){
return true
}
else{
return false
}
}
function isSupportedFrameFileType(fileName){
var fileExt=fileName.toLowerCase( );
fileExt=fileExt.substring(fileExt.lastIndexOf(".")+1,fileExt.length)
if ("|jpg|jpeg|jpe|gif|mid|midi|amr|mmf|mp3|3gp|rm".indexOf(fileExt)>0){
return true
}
else{
return false
}
}
function isMMFFile(fileName){
var fileExt=fileName.toLowerCase( );
fileExt=fileExt.substring(fileExt.lastIndexOf(".")+1,fileExt.length)
if ("|mmf|".indexOf(fileExt)>0){
return true
}
else{
return false
}
}
function thePlayerIs(fileName){
var fileExt=fileName.toLowerCase( );
fileExt=fileExt.substring(fileExt.lastIndexOf(".")+1,fileExt.length)
if("|jpg|jpeg|jpe|gif|".indexOf(fileExt)>0){
return "image"
}
else if("|mid|midi|wma|mp3|".indexOf(fileExt)>0){
return "mediaPlayer"
}
else if("|amr|rm|3gp|".indexOf(fileExt)>0){
return "realPlayer"
}
else if("|swf|".indexOf(fileExt)>0){
return "flashPlayer"
}
else{
return "noPlayer"
}
}
function LTrim(str)
{
var whitespace = new String(" \t\n\r");
var s = new String(str);
if (whitespace.indexOf(s.charAt(0)) != -1)
{
var j=0, i = s.length;
while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
{
j++;
}
s = s.substring(j, i);
}
return s;
}
function RTrim(str)
{
var whitespace = new String(" \t\n\r");
var s = new String(str);
if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
{
var i = s.length - 1;
while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
{
i--;
}
s = s.substring(0, i+1);
}
return s;
}
function Trim(str)
{
return RTrim(LTrim(str));
}
function XMLEncode(str)
{
str=Trim(str);
str=str.replace("&","&");
str=str.replace("<","<");
str=str.replace(">",">");
str=str.replace("'","'");
str=str.replace("\"",""");
return str;
}
function isEmpty(str)
{
if(Trim(str)=="")
{
return true
}
else{
return false
}
}
/*
IsInt(string,string,int or string):(测试字符串,+ or - or empty,empty or 0)
功能:判断是否为整数、正整数、负整数、正整数+0、负整数+0
*/
function IsInt(objStr,sign,zero)
{
var reg;
var bolzero;
if(Trim(objStr)=="")
{
return false;
}
else
{
objStr=objStr.toString();
}
if((sign==null)||(Trim(sign)==""))
{
sign="+-";
}
if((zero==null)||(Trim(zero)==""))
{
bolzero=false;
}
else
{
zero=zero.toString();
if(zero=="0")
{
bolzero=true;
}
else
{
alert("检查是否包含0参数,只可为(空、0)");
}
}
switch(sign)
{
case "+-":
//整数
reg=/(^-?|^\+?)\d+$/;
break;
case "+":
if(!bolzero)
{
//正整数
reg=/^\+?[0-9]*[1-9][0-9]*$/;
}
else
{
//正整数+0
//reg=/^\+?\d+$/;
reg=/^\+?[0-9]*[0-9][0-9]*$/;
}
break;
case "-":
if(!bolzero)
{
//负整数
reg=/^-[0-9]*[1-9][0-9]*$/;
}
else
{
//负整数+0
//reg=/^-\d+$/;
reg=/^-[0-9]*[0-9][0-9]*$/;
}
break;
default:
alert("检查符号参数,只可为(空、+、-)");
return false;
break;
}
var r=objStr.match(reg);
if(r==null)
{
return false;
}
else
{
return true;
}
}
/*
IsFloat(string,string,int or string):(测试字符串,+ or - or empty,empty or 0)
功能:判断是否为浮点数、正浮点数、负浮点数、正浮点数+0、负浮点数+0
*/
function IsFloat(objStr,sign,zero)
{
var reg;
var bolzero;
if(Trim(objStr)=="")
{
return false;
}
else
{
objStr=objStr.toString();
}
if((sign==null)||(Trim(sign)==""))
{
sign="+-";
}
if((zero==null)||(Trim(zero)==""))
{
bolzero=false;
}
else
{
zero=zero.toString();
if(zero=="0")
{
bolzero=true;
}
else
{
alert("检查是否包含0参数,只可为(空、0)");
}
}
switch(sign)
{
case "+-":
//浮点数
reg=/^((-?|\+?)\d+)(\.\d+)?$/;
break;
case "+":
if(!bolzero)
{
//正浮点数
reg=/^\+?(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;
}
else
{
//正浮点数+0
reg=/^\+?\d+(\.\d+)?$/;
}
break;
case "-":
if(!bolzero)
{
//负浮点数
reg=/^-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;
}
else
{
//负浮点数+0
reg=/^((-\d+(\.\d+)?)|(0+(\.0+)?))$/;
}
break;
default:
alert("检查符号参数,只可为(空、+、-)");
return false;
break;
}
var r=objStr.match(reg);
if(r==null)
{
return false;
}
else
{
return true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -