/**
* 增加命名空间方法
*
* 用法:$.namespace("a.b.c"); a.b.c.testFunction=function(...); */ $.extend($, { namespace : function() { var o, d; for (var i = 0, len = arguments.length; i < len; i++) { d = arguments[i].split("."); o = window[d[0]] = window[d[0]] || {}; var left = d.slice(1); for (var i = 0, len = left.length; i < len; i++) { o = o[left[i]] = o[left[i]] || {}; } } return o; }, SUCCESS : "success", ERROR : "error", BLANK_UUID : "00" }); /** * 匹配中文 数字 字母 下划线 */ function checkInput(str) { var pattern = /^[\w\u4e00-\u9fa5]+$/gi; if (pattern.test(str)) { return false; } return true; } // 备注长度限制 function limitTextArea(field) { var maxlimit = 250; if (field.value.length > maxlimit) field.value = field.value.substring(0, maxlimit); } // 根据数据库中字段的长度要求截取文本输入框中输入的字符串 function limitTextArea(field, maxLength) { if (field.value.length > maxLength) field.value = field.value.substring(0, maxLength); } // 判断页面中是否存在重复的ID的方法 function checkDuplicate() { var i = 0; var duplicateIds = new Array(); $("body [id]").each(function() { var id = $(this).attr("id"); if (id != "" && $("body [id=" + id + "]").length >= 2) { // 判断是否已记录重复的值 if (!contains(duplicateIds, id)) { duplicateIds[i] = id; $.messager.alert("提示", "id为" + id + "的重复了。"); } } i++; }); if (duplicateIds.length == 0) { $.messager.alert("提示", "HTML DOM中没有重复的ID") } return duplicateIds; } // 判断某个e元素是否存在于数组a中 function contains(a, e) { for (j = 0; j < a.length; j++) if (a[j] == e) return true; return false; } function pageinfo(form){ $("#pagefirst").click(function() { if ($("#currentpage").val() == 1) { $.alert({ title : '提示', content : '已到第一页', confirm : function() { } }); return; } else { $("#currentpage").val(1); form.submit(); } }); $("#pageprev").click(function() { if ($("#currentpage").val() == 1) { $.alert({ title : '提示', content : '已到第一页', confirm : function() { } }); return; } else { if($("#currentpage").val()!=''){ $("#currentpage").val(parseInt($("#currentpage").val()) - 1); form.submit(); }else{ $("#currentpage").val(1); form.submit(); } } }); $("#pagenext").click(function() { if(parseInt($("#pagetotal").val())<=1){ $.alert({ title : '提示', content : '已到最后一页', confirm : function() { } }); return; } if ($("#currentpage").val() == $("#pagetotal").val()) { $.alert({ title : '提示', content : '已到最后一页', confirm : function() { } }); return; } else { if($("#currentpage").val()!=''){ $("#currentpage").val(parseInt($("#currentpage").val()) + 1); form.submit(); }else{ $("#currentpage").val(1); form.submit(); } } }); $("#pagelast").click(function() { if(parseInt($("#pagetotal").val())<=1){ $.alert({ title : '提示', content : '已到最后一页', confirm : function() { } }); return; } if ($("#currentpage").val() == $("#pagetotal").val()) { $.alert({ title : '提示', content : '已到最后一页', confirm : function() { } }); return; } else { $("#currentpage").val($("#pagetotal").val()); form.submit(); } }); $("#refresh").click(function() { if($("#currentpage").val()==''){ $("#currentpage").val(1); form.submit(); }else{ form.submit(); } }); $("#pagerows").change(function() { form.submit(); }); $("#currentpage").keydown( function(event, p) { if (event.keyCode == 13) { if ($.isNumeric($("#currentpage").val()) && (parseInt($("#currentpage").val()) >= 1) && (parseInt($("#currentpage").val()) <= parseInt($("#pagetotal").val()))) { } else { $.alert({ title: '提示', content: '请输入有效数字' }); return false; } form.submit(); } }); } function iFrameHeight(){ $(window.parent.document).find("#iframepage").load(function(){ var main = $(window.parent.document).find("#iframepage"); var thisheight = $(document).height(); if(thisheight<480){ main.height(480); }else{ main.height(thisheight); } }); } function iframeResizeHeight(frame_name, body_name, offset) { parent.document.getElementById(frame_name).height = document .getElementById(body_name).offsetHeight + offset; } function Resize(h) { var frame_name = "iframepage"; var body_name = "mainBizArea"; if (parent.document.getElementById(frame_name)) { return iframeResizeHeight(frame_name, body_name, 50); } }