获取当前相对绝对路径

来源:互联网 发布:java easyui tree例子 编辑:程序博客网 时间:2024/06/15 08:35
  1. /全选取消按钮函数  
  2. function checkAll(chkobj) {  
  3.     if ($(chkobj).text() == "全选") {  
  4.         $(chkobj).children("span").text("取消");  
  5.         $(".checkall input:enabled").prop("checked"true);  
  6.     } else {  
  7.         $(chkobj).children("span").text("全选");  
  8.         $(".checkall input:enabled").prop("checked"false);  
  9.     }  
  10. }  
  11.   
  12. //===========================工具类函数============================  
  13. //只允许输入数字  
  14. function checkNumber(e) {  
  15.     var keynum = window.event ? e.keyCode : e.which;  
  16.     if ((48 <= keynum && keynum <= 57) || keynum == 8) {  
  17.         return true;  
  18.     } else {  
  19.         return false;  
  20.     }  
  21. }  
  22. //只允许输入小数  
  23. function checkForFloat(obj, e) {  
  24.     var isOK = false;  
  25.     var key = window.event ? e.keyCode : e.which;  
  26.     if ((key > 95 && key < 106) || //小键盘上的0到9    
  27.         (key > 47 && key < 60) ||  //大键盘上的0到9    
  28.         (key == 110 && obj.value.indexOf(".") < 0) || //小键盘上的.而且以前没有输入.    
  29.         (key == 190 && obj.value.indexOf(".") < 0) || //大键盘上的.而且以前没有输入.    
  30.          key == 8 || key == 9 || key == 46 || key == 37 || key == 39) {  
  31.         isOK = true;  
  32.     } else {  
  33.         if (window.event) { //IE  
  34.             e.returnValue = false;   //event.returnValue=false 效果相同.      
  35.         } else { //Firefox   
  36.             e.preventDefault();  
  37.         }  
  38.     }    
  39.     return isOK;    
  40. }  
  41. //检查短信字数  
  42. function checktxt(obj, txtId) {  
  43.     var txtCount = $(obj).val().length;  
  44.     if (txtCount < 1) {  
  45.         return false;  
  46.     }  
  47.     var smsLength = Math.ceil(txtCount / 62);  
  48.     $("#" + txtId).html("您已输入<b>" + txtCount + "</b>个字符,将以<b>" + smsLength + "</b>条短信扣取费用。");  
  49. }  
  50. //四舍五入函数  
  51. function ForDight(Dight, How) {  
  52.     Dight = Math.round(Dight * Math.pow(10, How)) / Math.pow(10, How);  
  53.     return Dight;  
  54. }  
  55. //写Cookie  
  56. function addCookie(objName, objValue, objHours) {  
  57.     var str = objName + "=" + escape(objValue);  
  58.     if (objHours > 0) {//为0时不设定过期时间,浏览器关闭时cookie自动消失  
  59.         var date = new Date();  
  60.         var ms = objHours * 3600 * 1000;  
  61.         date.setTime(date.getTime() + ms);  
  62.         str += "; expires=" + date.toGMTString();  
  63.     }  
  64.     document.cookie = str;  
  65. }  
  66.   
  67. //读Cookie  
  68. function getCookie(objName) {//获取指定名称的cookie的值  
  69.     var arrStr = document.cookie.split("; ");  
  70.     for (var i = 0; i < arrStr.length; i++) {  
  71.         var temp = arrStr[i].split("=");  
  72.         if (temp[0] == objName) return unescape(temp[1]);  
  73.     }  
  74.     return "";  
  75. }  
  76.   
  77. //========================基于artdialog插件========================  
  78. //可以自动关闭的提示,基于artdialog插件  
  79. function jsprint(msgtitle, url, callback) {  
  80.     var d = dialog({ content: msgtitle }).show();  
  81.     setTimeout(function () {  
  82.         d.close().remove();  
  83.     }, 2000);  
  84.     if (url == "back") {  
  85.         frames["mainframe"].history.back(-1);  
  86.     } else if (url != "") {  
  87.         frames["mainframe"].location.href = url;  
  88.     }  
  89.     //执行回调函数  
  90.     if (arguments.length == 3) {  
  91.         callback();  
  92.     }  
  93. }  
  94. //弹出一个Dialog窗口  
  95. function jsdialog(msgtitle, msgcontent, url, callback) {  
  96.     var d = dialog({  
  97.         title: msgtitle,  
  98.         content: msgcontent,  
  99.         okValue: '确定',  
  100.         ok: function () { },  
  101.         onclose: function () {  
  102.             if (url == "back") {  
  103.                 history.back(-1);  
  104.             } else if (url != "") {  
  105.                 location.href = url;  
  106.             }  
  107.             //执行回调函数  
  108.             if (argnum == 5) {  
  109.                 callback();  
  110.             }  
  111.         }  
  112.     }).showModal();  
  113. }  
  114. //打开一个最大化的Dialog  
  115. function ShowMaxDialog(tit, url) {  
  116.     dialog({  
  117.         title: tit,  
  118.         url: url  
  119.     }).showModal();  
  120. }  
  121. //执行回传函数  
  122. function ExePostBack(objId, objmsg) {  
  123.     if ($(".checkall input:checked").size() < 1) {  
  124.         parent.dialog({  
  125.             title: '提示',  
  126.             content: '对不起,请选中您要操作的记录!',  
  127.             okValue: '确定',  
  128.             ok: function () { }  
  129.         }).showModal();  
  130.         return false;  
  131.     }  
  132.     var msg = "删除记录后不可恢复,您确定吗?";  
  133.     if (arguments.length == 2) {  
  134.         msg = objmsg;  
  135.     }  
  136.     parent.dialog({  
  137.         title: '提示',  
  138.         content: msg,  
  139.         okValue: '确定',  
  140.         ok: function () {  
  141.             __doPostBack(objId, '');  
  142.         },  
  143.         cancelValue: '取消',  
  144.         cancel: function () { }  
  145.     }).showModal();  
  146.   
  147.     return false;  
  148. }  
  149. //检查是否有选中再决定回传  
  150. function CheckPostBack(objId, objmsg) {  
  151.     var msg = "对不起,请选中您要操作的记录!";  
  152.     if (arguments.length == 2) {  
  153.         msg = objmsg;  
  154.     }  
  155.     if ($(".checkall input:checked").size() < 1) {  
  156.         parent.dialog({  
  157.             title: '提示',  
  158.             content: msg,  
  159.             okValue: '确定',  
  160.             ok: function () { }  
  161.         }).showModal();  
  162.         return false;  
  163.     }  
  164.     __doPostBack(objId, '');  
  165.     return false;  
  166. }  
  167. //执行回传无复选框确认函数  
  168. function ExeNoCheckPostBack(objId, objmsg) {  
  169.     var msg = "删除记录后不可恢复,您确定吗?";  
  170.     if (arguments.length == 2) {  
  171.         msg = objmsg;  
  172.     }  
  173.     parent.dialog({  
  174.         title: '提示',  
  175.         content: msg,  
  176.         okValue: '确定',  
  177.         ok: function () {  
  178.             __doPostBack(objId, '');  
  179.         },  
  180.         cancelValue: '取消',  
  181.         cancel: function () { }  
  182.     }).showModal();  
  183.   
  184.     return false;