常用JavaScript代码

         // 关闭窗口事件
        function closeWindow(){
            if(event.clientX>document.body.clientWidth) {
                    event.returnValue = "您确定退出系统吗?";
            } else {
                return;
            }
        }
        window.onunload = function(){
            if(event.clientX>document.body.clientWidth) {
                removeChat();
                form1.action = "login.do?action=logout";
                form1.submit();
             } else {
                return;
             }
        };

=========================================================================

        //禁用F5键代码
        function document.onkeydown(){
             if(window.event.keyCode==116){
              window.event.keyCode = 0;
               window.event.returnValue = false;
              }   
        }

=========================================================================

//打开一个新窗口

window.open("www.baidu.com","百度首页","height=450,width=800,status=yes,toolbar=no,menubar=no,location=no");

=========================================================================

// 父页面获取iframe子页面的元素

window.frames['mainFrame'].document.getElementById("noticeDiv")

=========================================================================

    //判断空字符串
    String.prototype.isEmpty = function(){return /^/s*$/.test(this);}

=========================================================================

// 页面跳转

window.location="www.baidu.com";

window.location.href = "www.baidu.com";

=========================================================================

// uncheckAll全部取消复选框
function uncheckAll(form,checkFlag){
    var formVar = document.getElementById(form);
    var x = document.getElementsByTagName("INPUT");
    var checkAllFlag = true;
    if(!checkFlag){
        formVar.chkAll.checked = false;
    }
    else{
        for(k=0;k<x.length;k++){
            if(x[k].value!="chkAll"&&x[k].type=="checkbox"&&x[k].checked==false)
                checkAllFlag = false;               
        }
        formVar.chkAll.checked = checkAllFlag;
    }
}
// 全选复选框
function CheckAll(form){
    var formVar = document.getElementById(form);
    var x = document.getElementsByTagName("INPUT");
    for(k=0;k<x.length;k++){
        if(x[k].type=="checkbox"){
            x[k].checked=formVar.chkAll.checked;               
        }       
    }
}

=========================================================================

/*获得系统当前时间*/
var today = new Date();
var month = today.getMonth() + 1;
var now = today.getFullYear() + "-" + month + "-" + today.getDate() + " 00:00:00";

=========================================================================

// 开始时间不能大于结束时间,不能小于当前系统时间
function validBeginAndEnd(wrongTime){
    var beginTime=obj("beginTime").value;
    var endTime=obj("endTime").value;
    beginTime = beginTime.replace(//-/g,"//");
    endTime = endTime.replace(//-/g,"//");
    now = now.replace(//-/g,"//");
   
    if(new Date(beginTime) < new Date(now)){
        alert("开始时间不能小于当前系统时间哦!");
        wrongTime.value="";
        return false;
    }   
    if(beginTime!="" && endTime!=""){
        if ((new Date(beginTime) > new Date(endTime))){
            alert("开始时间不能大于结束时间哦!");
            wrongTime.value="";
            return false;
        }
    }
}

=========================================================================

 

// 转到修改界面
function toModifyAuth(form) {
    var formVar = document.getElementById(form);
    var x = document.getElementsByTagName("INPUT");
    var i = 0;
    var authId = null;
    for(k=0;k<x.length;k++){
        if(x[k].value!="chkAll"&&x[k].type=="checkbox"&&x[k].checked==true){
            if(x[k].editable == "F"){
                var msg = "您没有权限修改" + x[k].authName + ",请联系管理员!";
                alert(msg);
                return;
            }
            i++;
            authId = x[k].value;
        }               
    }
    if(i==1){       
        formVar.action = "auth.do?action=toModifyAuth&authId=" + authId;
        formVar.submit();   
    }
    if(i < 1){
        alert("请勾选您要修改的记录!");
    }
    if(i > 1){
        alert("只能勾选一条记录哦!");
    }
}

=========================================================================

        //校验联系电话
        var patrn = /^[0-9]{1,20}$/;
        var linkTel = obj("linkTel").value;
        if (patrn.exec(linkTel) == null) {
            alert("联系电话由数字组成,请输入合法的电话号码!");
            obj("linkTel").focus();
            obj("linkTel").select();
            return;
        }

=========================================================================

// 纯数字验证

onkeyup="this.value=this.value.replace(//D/g,'')"
onafterpaste="this.value=this.value.replace(//D/g,'')"

=========================================================================

// 子页面调用父页面的JavaScript方法

window.parent.showContent();

=========================================================================

// 父页面获取子页面的Form元素saveForm,并提交该Form的数据

        window.frames['templateFrame'].document.getElementById("saveForm").action="login.jsp";
        window.frames['templateFrame'].document.getElementById("saveForm").submit();

===========================================================================

//文件上传

<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%>
<%@include file="../common/incHead.jsp"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>在线编辑模板导入</title>
<link href="${ctx}/css/public.css" rel="stylesheet" type="text/css" />
<link href="${ctx}/css/style1.css" rel="stylesheet" type="text/css" />
<script language="JavaScript" src="${ctx }/js/formValidate.js"></script>
<script type="text/javascript" src="${ctx }/js/commonUtils.js"></script>
<script type="text/javascript">
// 模板导入
function importTemplate(){   
    if (checkForm(document.all.fileForm) == true) {
        var x = document.getElementsByTagName("input");
        for(k=0;k<x.length;k++){
            if(x[k].type=="file"){
                var exp = x[k].value.substring(x[k].value.lastIndexOf("/.")+1).toLowerCase();
                if (exp != "htm" && exp != "html") {
                    alert("只能编辑网页文件!");
                    return;
                }           
            }       
        }       
        document.all.fileForm.action="editorTemplate.do?action=importTemplate&operate=copy";
        fileForm.submit();
    }
}

//文件上传
function addfile(){
    var len = document.all.fileTable.rows.length;
    var row = document.all.fileTable.insertRow(len);
    var cell1 = row.insertCell();
    if (window.file_i == undefined) {
        window.file_i = 1;
    }
    cell1.innerHTML ="<tr><td><input type='file' v_displayname='文件名称' v_isnull='false' value='' class='input5' name='fileItems"+window.file_i++ +"' size='30'>" +
        "<input type='button' class='btn1' onclick='removeFile(this)' value='删除'/></tr></td>";
}

//文件删除
function removeFile(srcObj) {
    var currRowIndex = srcObj.parentNode.parentNode.rowIndex;
    document.all.fileTable.deleteRow(currRowIndex);
}
</script>
</head>
<body class="body_style">
    <div class="location" >   
        <h2  class="tab_on" id="t1" >
            <a  target="_self" href="javascript:window.location.href='editorTemplate.do?action=toImportTemplate'" >
                上传模板
            </a>
        </h2>
        <h3 class="tab_r" id="tt1"></h3>   
        <h2 class="tab_out" id="t2" >
            <a  target="_self" href="javascript:window.location.href='editorTemplate.do?action=customTemplate'">
                自定义模板
            </a>
        </h2>
        <h3 class="tab_t" id="tt2"></h3>
    </div>
<form name="fileForm" id="fileForm" method="post" enctype="multipart/form-data"
    action="">
    <table class="table1" border="0" align="center" cellpadding="1" cellspacing="1"
         style="margin: 10px auto 0 auto; width:100%;">
        <tr align="left">
              <td>
                  <a style="cursor: hand" onclick="addfile()">
                      <img src="images/mail/newbookmark.gif" />添加模板
                  </a>
                  <table id=fileTable></table>
            </td>
        </tr>
        <tr>   
            <td align="center">
                <input type="button" class="btn1" value="导入模板" onclick="importTemplate()" />
            </td>
        </tr>
    </table>
</form>
</body>
</html>

===============================================================================

// 纯数字验证

function isNumber(oNum)
   {
  if(!oNum) return false;
  var strP=/^/d+(/./d+)?$/;
  if(!strP.test(oNum)) return false;
  try{
  if(parseFloat(oNum)!=oNum) return false;
  }
  catch(ex)
  {
   return false;
  }
  return true;
   }

==============================================================================

// 电话号码验证

function f_check_phoneOrMobile(obj)
{
    var regu =/(^([0][1-9]{2,3}[-])?/d{3,8}(-/d{1,6})?$)|(^/([0][1-9]{2,3}/)/d{3,8}(/(/d{1,6}/))?$)|(^/d{3,8}$)/;
    var regu2 =/(^[1][3-5][0-9]{9}$)|(^0[1][3-5][0-9]{9}$)/;
    var re = new RegExp(regu);
    var re2=new RegExp(regu2);
    if (re.test( obj.value )||re2.test(obj.value)) {
      return true;
    }
    alert("联系电话一定要为数字");
    return false;
}

==============================================================================

页面元素加载完之后触发

document.getElementById("message").onreadystatechange = function(){
           if(this.readyState=="complete" ) {
              documentOf("message").body.innerHTML=date[index-1].CONTENT;
           }
          }

==============================================================================

// 在弹出的小窗口页面操作父窗体的元素linknam

window.opener.document.getElementById("linknam").value = staffName;

==============================================================================

frames["message"].document.designMode = "On";

obj("content").value = frames["message"].document.body.innerHTML;

==============================================================================

JS去空格处理:

String.prototype.Trim = function(){ return   this .replace(/^/s+|/s+$/g, "" );}

String.prototype.Ltrim = function(){return   this .replace(/^/s+/g,  "" );}

String.prototype.Rtrim = function(){return   this .replace(//s+$/g,  "" );}

var str="   helloworld   " ;

alert("----" +str.Ltrim()+ "-----" );  //去左边空格

alert("----" +str.Rtrim()+ "-----" );  //去右边空格

alert("----" +str.Trim()+ "-----" );  //两边空格都去空格

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值