js常用使用方法整理-新闻详情

js常用使用方法整理


发布时间:2016-10-14责任编辑:朱明 浏览:1212


1.    离开页面时触发事件

<script>
window.onbeforeunload = function()

{

if (document.body.offsetWidth-50 < event.clientX && event.clientY<0)

return alert("你点击了关闭按钮")

}

</script>

方法二:

<script>   
  function   window.onunload(){alert(
这就是你要做的事!)}   

  function   window.onbeforeunload(){alert(这就是你要做的事)}   

</script>  

2.    在弹出的模式对话框中单击提交按钮 出现新窗口问题

在子窗口的页面顶部加   <base target="_self"/> 

3.    关闭模式对话框时 刷新父窗口的方法

function BeginApp(id){        

        window.showModalDialog("a.aspx?id="+id,"","center:yes;help:yes;");

        window.location.reload();

    }

4.    showModalDialog打开了新的修改页面,,修改完后,点保存,数据已经保存了,我也在数据库中查看了值,确实是改动了,可是我在页面上面重新用showModalDialog打开修改页面时,值还是原来的值

方法一、再次加载showmodalDialog时读取的内容为缓存中的内容,清空缓存的方法解决该问题。

方法二、在Load中添加 Response.Expires = 0; 获在aspx界面head上部添加 <META   HTTP-EQUIV= "expires"   CONTENT= "0"/>

5.    JS常用验证方法

/************************************************************

 * *功能:验证是否为空 *

 ************************************************************/

function IsNull(value){

       value =value.replace(/s/g,""); 

        if(value=="") return true; 

else  return false; 

}

 

 

/************************************************************

 * *功能:验证是否是数字 *

 ************************************************************/

function IsNumber(value){

    reg=/^d{1,3}$/;

if(reg.test(value)&&value<130&&value>0){

        return false;
    }else{

        return true;

    }

}

 

 

/************************************************************

 **功能:验证身份证号 *

 ************************************************************/

function IsCard(value){

reg=/d{17}[d|X]|d{15}/;

    if(reg.test(value)){

        return false;

    }else{

        return true;

    }

}

/************************************************************

 * *功能:验证邮箱格式 *

 ************************************************************/

function IsMail(value){

reg=/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/;

     if(reg.test(value)){

        return false;

    }else{

        return true;

    }

}

 

/************************************************************

 *功能:验证手机格式 *

 ************************************************************/

function IsMobile(value){

reg=/^(?:13d|15[89])-?d{5}(d{3}|*{3})$/;

    if(reg.test(value)){

        return false;

    }else{

        return true;

    }

}

 

敬业工作室   供稿