常用js函数

function isEmpty(obj) {
    for (var name in obj) {
      if(obj.hasOwnProperty(name))
        return false;
    }
    return true;
};
//获取url参数
var geturlparam=function(name) {
  var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
  var r = window.location.search.substr(1).match(reg);
  if (r != null) return unescape(r[2]); return null;
};
/*---------------------------
    功能:停止事件冒泡
    ---------------------------*/
function stopBubble(e) {
  //如果提供了事件对象,则这是一个非IE浏览器
  if (e && e.stopPropagation)
  //因此它支持W3C的stopPropagation()方法
    e.stopPropagation();
  else
  //否则,我们需要使用IE的方式来取消事件冒泡
    window.event.cancelBubble = true;
}
//阻止浏览器的默认行为
function stopDefault(e) {
  //阻止默认浏览器动作(W3C)
  if (e && e.preventDefault)
    e.preventDefault();
  //IE中阻止函数器默认动作的方式
  else
    window.event.returnValue = false;
  return false;
}
//防止html、脚本攻击
function filter(val){
  if(val!=null){
    return val.replace("/&/g","&#x26;").replace(/</g,"&#x3C;").replace(/>/,"&#x3E;");
  }
  return null;
};
/*时间格式化
options{
date:日期,可传毫秒数或者日期格式
format:时间格式,不传默认为年-月-日
      Format:"yyyy-MM-dd hh:mm:ss.S" ==> 2006-07-02 08:09:04.423 
           Format:"yyyy-M-d h:m:s.S"      ==> 2006-7-2 8:9:4.18 
}
*/


Date.prototype.Format = function(fmt) 

  var o = { 
    "M+" : this.getMonth()+1,                 //月份 
    "d+" : this.getDate(),                    //日 
    "h+" : this.getHours(),                   //小时 
    "m+" : this.getMinutes(),                 //分 
    "s+" : this.getSeconds(),                 //秒 
    "q+" : Math.floor((this.getMonth()+3)/3), //季度 
    "S"  : this.getMilliseconds()             //毫秒 
  }; 
  if(/(y+)/.test(fmt)) 
    fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); 
  for(var k in o) 
    if(new RegExp("("+ k +")").test(fmt)) 
  fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length))); 
  return fmt; 
}
function timeFormat(options) {
if(options&&options.date){
if(!(options.date instanceof Date)){
options.date=new Date(parseInt(options.date));
}
if(!options.format){
options.format="yyyy-MM-dd";
}
return options.date.Format(options.format);
}
}
$(document).mouseup(function(e){
  var _con = $(' 目标区域 ');   // 设置目标区域
  if(!_con.is(e.target) && _con.has(e.target).length === 0){ // Mark 1
    some code...   // 功能代码
  }
});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值