| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219 | /** * 增加命名空间方法<br> * <p> * 用法:$.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);	}}
 |