蔡繁荣
蔡繁荣
  • 发布:2015-12-26 21:08
  • 更新:2015-12-27 15:39
  • 阅读:2680

【分享】防止连续点击导致webview打开出错

分类:MUI
2015-12-26 21:08 负责人:无 分享
已邀请:
蔡繁荣

蔡繁荣 (作者) - 发表是最好的记忆

对部分关键操作作防御编码是有必要的,当然类似的还有很多,这里只是举其中一个例子。

//用法:主要用于打开新窗口时候  
function plus_ready(){  
    // 绑定链接事件  
    mui("#content_inner").on('tap', 'a', function(){  
        if(unsafe_tap()) return;  // 调用代码  
  
        // code...  
    });  
}

函数源代码:

/**  
 * 防止连续点击导致webview打开出错  
 * 注:主要用于打开新窗口时候  
 * @author 蔡繁荣  
 * @version 1.0.1 build 20151220  
 */  
var tap_first  = null;  
function unsafe_tap(){  
    if(!tap_first){  
        tap_first = new Date().getTime();  
        setTimeout(function() {  
            tap_first = null;  
        }, 1500);  
    }else{  
        return true;  
    }  
}

该问题目前已经被锁定, 无法添加新回复