📄 common.js
字号:
//去掉空格
function Trim(str)
{
var StrLen=str.length;
if(str.charAt(0) == " ")
{
str = str.slice(1);
str = Trim(str);
}
if(str.charAt(StrLen) == " ")
{
str = str.slice(0,StrLen-1);
str = Trim(str);
}
return str;
}
//判断是否正确EMAIL
function IsEmail(val)
{
var mail=/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.){1,4}[a-z]{2,3}$/i;
if(!mail.test(val)){
return (false);
} else {
return (true);
}
}
//匹配网址,包括 xxx://
//未完成
function IsURL(val)
{
var reg = /[a-zA-z]+[://][^\s]*/;
if(!reg.test(val)){
return (false);
} else {
return (true);
}
}
//匹配url转向网址
function IsRefererURL(val)
{
var reg = /^(http|ftp|mailto|news|mms|rtsp)\:\/\/[0-9a-zA-Z]([0-9a-zA-Z\-]+\.)+[a-zA-Z]{2,4}?/
if(reg.test(val)){
return (true);
} else {
return (false);
}
}
//匹配url转向IP
function IsRefererIP(val)
{
var reg = /^(http|ftp|mailto|news|mms|rtsp)\:\/\/([01]?\d{1,2}|2[0-4]\d|25[0-5])(\.([01]?\d{1,2}|2[0-4]\d|25[0-5])){3}$/
if(reg.test(val)){
return (true);
} else {
return (false);
}
}
//判断是否数字
function IsNum(val)
{
var intStr=/^\d+$/;
if(!intStr.test(val))
return (false);
else
{
return (true);
}
}
//是否IP地址
//还不能正确判断第一个为0
function IsIP(str)
{
var re = /^([01]?\d{1,2}|2[0-4]\d|25[0-5])(\.([01]?\d{1,2}|2[0-4]\d|25[0-5])){3}$/;
if(re.test(str))
return true;
else
return false;
}
//新开窗口
function NewWindow(theURL,theWidth,theHeight,IsScroll)
{
var xposition=0; yposition=0;
if ((parseInt(navigator.appVersion) >= 4 ))
{
xposition = (screen.width - theWidth) / 2;
yposition = (screen.height - theHeight) / 2;
}
window.open(theURL,'NewWindow','width='+theWidth+',height='+theHeight+',left='+xposition+',top='+yposition +',scrollbars='+IsScroll);
}
//打开新窗口
function OpenWindow(theURL)
{
var WinName = window.open(theURL);
}
function CloseWindow()
{
window.opener = null;
window.close();
}
//是否中文
function IsCnChar(str)
{
var reg = /^[\u4E00-\u9FA5]+$/;
if (!reg.test(str))
{
return false;
}
return true;
}
//是否英文
function IsEnChar(str)
{
var reg = /^[a-zA-Z]+$/;
if (!reg.test(str))
{
return false;
}
return true;
}
//是否双字节(包括中文)
function IsDoubleChar(str)
{
var reg = /^[^\x00-\xff]+$/;
if (!reg.test(str))
{
return false;
}
return true;
}
//是否包含中文
function IsHasCnChar(str)
{
var reg = /[^\x00-\xff]/;
if (reg.test(str))
{
return true;
}
return false;
}
//是否密码问题
function IsPwdQuestion(str)
{
var reg = /^([\u4E00-\u9FA5]|[0-9a-zA-Z ])+$/;
if (!reg.test(str))
{
return false;
}
return true;
}
//判断是否有效手机号码
function IsMobile(str)
{
var reg = /^13[0-9]{9}$/;
if (!reg.test(str))
{
return false;
}
return true;
}
//是否为空
function IsNullOrEmpty(str)
{
var bCheck = true;
str = Trim(str);
if(str=='')
bCheck = false;
return bCheck;
}
//显示隐藏状态
function ShowStatus(Mode,MSG)
{
if(document.getElementById("Status")==null)
{
var S = $new("div");
S.id="Status";
S.className = "Status";
S.innerHTML = "";
document.body.appendChild(S);
}
if($("Status")!=null)
{
if(Mode=="hide")
$("Status").style.visibility = "hidden";
else if(Mode == "show")
{
var xPos=50; yPos=50;
if ((parseInt(navigator.appVersion) >= 4 ))
{
xPos = (document.body.clientWidth) / 2;
yPos = (document.body.clientHeight) / 2 - 50;
}
$("Status").innerHTML = MSG;
$("Status").style.index = "1000";
$("Status").style.fontSize = "14px";
$("Status").style.top = yPos + "px";
$("Status").style.left = xPos + "px";
$("Status").style.visibility = "visible";
}
}
}
//设置ajax
function SetUrl(Url)
{
if(Url.substr(0,1)!='#')
window.location.href = '#'+Url;
else
window.location.href = Url;
}
//回车执行某一个动作
function EnterSubmit(evt,btnName)
{
evt = evt ? evt : (window.event ? window.event : null);
if (evt.keyCode==13)
{
if($(btnName)!=null)
{
$(btnName).click();
}
}
}
//======增加下拉列表的选项
function AddSelect(emid, Pos, strText, strValue)
{
var selObj = $(emid).options;
if(selObj!=null)
{
var objOption = new Option(strText,strValue);
selObj.add(objOption,Pos);
}
}
//======获取下拉列表选中的值
function getSelectValue(emid)
{
var selValue='';
var selObj = $(emid).options;
var len = selObj.length;
for(var i=0;i<len;i++)
{
if(selObj[i].selected)
selValue += selObj[i].value + ',';
}
if(selValue.substr(selValue.length-1,1)==',') selValue = selValue.substr(0,selValue.length-1)
return selValue;
}
function RemoveSelect(emid)
{
var selObj = $(emid).options;
for(var i=selObj.length;i>0;i--)
{
if(selObj[i-1].selected)
selObj.remove(i-1);
}
}
//设置输入框的状态,true or false
function setInput(emid, emid2, status)
{
Element.removeClassName(emid,"InputNO");
Element.removeClassName(emid,"InputYES");
if(status.toLowerCase()=="ok")
{
Element.addClassName(emid,"InputYES");
$(emid2).className = 'InputTextOK';
$(emid2).innerHTML = '填写正确';
return true;
}else{
Element.addClassName(emid,"InputNO");
Element.addClassName(emid2,"InputTextOK");
return false;
}
}
//还原<form>
//因为</form>在ajax里无法在FF显示
function RestoreTagForm(str)
{
//str = str.replace(/(<form)/g,'<form');
//str = str.replace(/(</form>)/g,'</form>');
RestoreTagForm = str;
}
//顶部页面
function InitHeadFoot(MID)
{
$('TopNav').innerHTML = '正在获取数据,请稍后....';
$('FootNav').innerHTML = '正在获取数据,请稍后....';
var url = '/common/top.asp';
var param = 's='+ Math.random() +'&mid='+ MID;
var option ={
method:'get',
parameters: param,
onFailure:function(){
$('TopNav').innerHTML = '网络繁忙,请稍后再试....';
}
}
var myAjax = new Ajax.Updater ({success:'TopNav'}, url, option);
var url2 = '/common/Foot.html';
var option2 ={
method:'get',
onFailure:function(){
$('FootNav').innerHTML = '网络繁忙,请稍后再试....';
}
}
var myAjax = new Ajax.Updater ({success:'FootNav'}, url2, option2);
}
//登录信息
function InitLogin()
{
$('LoginContent').innerHTML = '正在获取数据,请稍后....';
var url = '/Passport/Passport_LoginForm.asp';
var param = 's='+ Math.random();
var option ={
method:'get',
parameters: param,
onSuccess:function(transport){
$('LoginContent').innerHTML = transport.responseText;
},
onFailure:function(){
$('LoginContent').innerHTML = '网络繁忙,请稍后再试....';
}
}
var myAjax = new Ajax.Updater ({}, url, option);
}
function CheckIsClearCookie()
{
var IsClearCookie = document.getElementsByName('IsClearCookie');
if(!IsClearCookie.length) IsClearCookie = [IsClearCookie];
if(IsClearCookie[0].checked)
{
$('spnLogoutLink').innerHTML ="<a href='/Passport/Passport_Logout.asp?send=out&clearcookie=1'>退出</a>"
}
else
{
$('spnLogoutLink').innerHTML ="<a href='/Passport/Passport_Logout.asp?send=out'>退出</a>"
}
}
function InitAD(outDiv)
{
$(outDiv).innerHTML = "正在获取数据,请稍后...."
var url = '/ASP_PAGES/News/News.asp';
var param = 'send=salesnews';
var option ={
method:'get',
parameters: param,
evalScripts: true,
onFailure:function(){
$(outDiv).innerHTML = "网络繁忙"
},
onSuccess:function(transport){
}
}
var myAjax = new Ajax.Updater ({success:outDiv}, url, option);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -