JS笔记

1、如何获取URL后面锚点:

var _hash = window.location.hash;

2、Js时间间隔(from:http://www.cnblogs.com/henw/archive/2011/11/13/2247243.html)

function GetDateDiff(startDate,endDate)  
{  
    var startTime = new Date(Date.parse(startDate.replace(/-/g,   "/"))).getTime();     
    var endTime = new Date(Date.parse(endDate.replace(/-/g,   "/"))).getTime();     
    var dates = Math.abs((startTime - endTime))/(1000*60*60*24);     
    return  dates;    
}

3、解决uploadify初始化的时候会请求一次404的错误

找到:

this.settings.button_image_url=SWFUpload.completeURL(this.settings.button_image_url);

修改为:

this.settings.button_image_url=this.settings.button_image_url?SWFUpload.completeURL(this.settings.button_image_url):this.settings.button_image_url;

4、uploadify如何动态初始化

setTimeout(function(){
  $('#uploadify').uploadify({
    'fileSizeLimit' : '2000KB',
    'fileTypeExts' : '*.jpg; *.png',
    'buttonClass' : 'surebtn',
    'buttonText' : '选择文件',
    'swf'      : 'uploadify.swf',
    'uploader' : '/picture.html',
    'debug' : false,
    'onUploadSuccess' : function(file,data,response) {
        var data = eval("(" + data + ")");
        if(data.error) {
          alert(data.msg);
        } else {
          $('#thumb').val(data.url);
          $('.thumb_view').attr('src', data.url);
          $('.ptbox').show();
        }
    },
    'onUploadStart': function (file) {
      $("#uploadify").uploadify("settings", "formData", {'timestamp' : '{$time}', 'token' : '{$token}', 'place' : $('.place').data('place')});  
    }
  });
},10);

5、取得url中的参数

/*--------------------实现2(返回 $_GET 对象, 仿PHP模式)----------------------*/
var $_GET = (function(){
    var url = window.document.location.href.toString();
    var u = url.split("?");
    if(typeof(u[1]) == "string"){
        u = u[1].split("&");
        var get = {};
        for(var i in u){
            var j = u[i].split("=");
            get[j[0]] = j[1];
        }
        return get;
    } else {
        return {};
    }
})();

6、js如何知道有多少个元素是显示的

var show_nums=1;
$(".mssage-add").each(function(){
 if($(this).is(':visible')) {
 show_nums++;
 }
 });


你可能感兴趣的:(JS笔记)