1. 程式人生 > >layer彈窗如何關閉並開啟新頁面-圖片地址找不到的情況下設定預設圖片

layer彈窗如何關閉並開啟新頁面-圖片地址找不到的情況下設定預設圖片

之前看一個同事每天寫部落格,對學習有很大幫助,所以想效仿一下,不求太多,但求自己所得的知識能記的更深刻一點。今天是第一次,不做太多內容,就分享一下幾個小的知識點,本篇部落格因為內容比較零散,所以會不定期更新,知識點已經記牢的童靴,請自行忽略。
一、layer彈窗如何關閉並開啟新頁面

var index = parent.layer.getFrameIndex(window.name) //獲取視窗索引值
parent.layer.close(index); //關閉視窗
parent.window.location.href=url;//執行操作

二、圖片地址找不到的情況下設定預設圖片

<img src="url" onerror="javascript:this.src='’http://www.baidu.com'">
註釋 onerror屬性就是預設圖片

二、上傳圖片預覽功能

$('.background_img input').change(function () {
   var file = this.files[0];
   if(file.type.indexOf("image")==0){
       var reader = new FileReader();
       reader.readAsDataURL(file);
       reader.onload = function(e) {
           // 圖片base64化
           var newUrl = this.result;
           $(".img_preview").attr("src",newUrl)
       };
   }
})

正則表達是匹配換行符和空格

.replace(/[\ +/g,"")       //空格
.replace(/[\r\n]/g,"")    //匹配回車和換行
.replace(/[\r\n]\ +/g,"")   //匹配空格回車和換行

獲取物件陣列中的某個屬性的最大值和索引

var max = 0;//options.series[0].data為陣列物件
options.series[0].data.map(function (item) {
    if(item.value>max){
        max=item.value
        var index = options.series[0].data.indexOf(item)//獲取索引
    }
});

Math.max.apply(Math, options.series[0].data.map(function(o) {return o.value}))//獲取最大值