/** * 自定义封装jsonp方法 * @param options */jsonp = function(options) { options = options || {}; if (!options.url || !options.callback) { throw new Error("参数不合法"); } //创建 script 标签并加入到页面中 var callbackName = ('jsonp_' + Math.random()).replace(".", ""); var oHead...
//写cookiessetCookie = function(name, value, time) { var strsec = getsec(time); var exp = new Date(); exp.setTime(exp.getTime() + strsec * 1); document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();}//cookie操作辅助函数getsec = function(str) { var str1 = str...
/** * 生成随机字符串(可指定长度) * @param len * @returns {string} */randomString = function(len) { len = len || 8; var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; /****默认去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1****/ var maxPos = $chars.length; var pwd = ''; for (va...
/** * URL有效性校验 * @param str_url * @returns {boolean} */function isURL(str_url) { // 验证url var strRegex = "^((https|http|ftp|rtsp|mms)?://)" + "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" // ftp的user@ + "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP形式...
https://www.qdfuns.com/article/40816/35da9b3519e18e90a0004d03bb7a29a5.html开关
<!DOCTYPE html><html class=''> <head> <style class="cp-pen-styles"> * { margin: 0px; padding: 0px; } body { ...
var script=document.createElement("script"); script.setAttribute("type", "text/javascript"); script.setAttribute("src", "//code.jquery.com/jquery-1.8.3.min.js"); var heads = document.getElementsByTagName("head"); if(heads.length) heads[0].appendChild(script); else document.document...
/** * 检查当前参数是否为空或者null * 如果是空 返回true,否之返回 false * return boolean */ function checkIsEmptyOrNull(param){ var nullParamFlag = false; if("" == param){ nullParamFlag = true; }else if(null == param){ nullParamFlag = true; }else if(undefi...
阻止默认行为
// 原生jsdocument.getElementById('btn').addEventListener('click', function (event) { event = event || window.event; if (event.preventDefault){ // w3c方法 阻止默认行为 event.preventDefault(); } else{ // ie 阻止默认行为 event.returnValue ...
layer mobile是为移动设备(手机、平板等webkit内核浏览器/webview)量身定做的弹层UI。由于是采用原生 JavaScript编写,所有并不依赖任何第三方库。layer mobile完全独立于PC版的layer,您需要按照场景选择使用。layer mobile正致力于成为您WebApp开发过程中弹出交互的不二选择。GitHub
[layer])(http://laye...
function formatDate(now) { var y = now.getFullYear(); var m = now.getMonth() + 1; // 注意js里的月要加1 var d = now.getDate(); var h = now.getHours(); var m = now.getMinutes(); var s = now.getSeconds(); return y + "-" + m + "-" + d + " " + h + ":" + m + ":" + s; ...