$(document).ready(function() { // 隱藏日誌詳情 // $("table.logTb .icon-book-open").hide(); // 界面鼠标悬停事件 /* $("table.logTb").find("td").not(":has(a)").bind("mouseover", function(){ var str = $(this).html(this.innerHTML.trim()).text(); //解决火狐title不能自动换行 var count = Math.floor(str.length/64); for(var i=1;i<=count;i++){ str=str.substring(0,i*64-1)+"\n"+str.substring(i*64-1); } this.title=str; }); var fontSize = 0;*/ /* $("table.logTb th").each(function(j){ // 判断是否支持currentStyle属性 是:IE 否:FF or Chrome var finalStyle = this.currentStyle ? this.currentStyle : document.defaultView.getComputedStyle(this , null); fontSize = (finalStyle.fontSize).replace("px",""); // 设置界面标题宽度(不包括第一列) var px = getPixelsCount($(this).text(),fontSize)+32; this.setAttribute('width',px+'px'); // URL列加宽 var th = this; var thText = this.innerText; //将字符串过宽的列增加宽度 $("table.logTb tbody tr").each(function(){ $(this).find("td").each(function(i){ var tdText = this.innerText; if((tdText.trim().length > thText.trim().length) && j==i){ var px = getPixelsCount(thText,fontSize)+100; th.setAttribute('width',px+'px'); } }); }); });*/ /* var tdString = ""; $("table.logTb tbody tr").each(function(){ tdString = $(this).find('td:first').text(); }); $("table.logTb th:lt(1)").each(function(){ // 设置界面第一列标题宽度 var thString = $(this).text(); if(tdString.trim().length < thString.length){ var thPx = getPixelsCount(thString,fontSize)+32; this.setAttribute('width',thPx+'px'); }else{ var tdPx = getPixelsCount(tdString,fontSize)+45; this.setAttribute('width',tdPx+'px'); } });*/ // 添加由配置界面跳转到日志查询界面后的返回按钮 var isLogTotalSearch = $("#isLogTotalSearch").val(); if(isLogTotalSearch != undefined && isLogTotalSearch != ''){ $(".theme-panel").html(""); } }); // 获取字符串对等的像素值 function getPixelsCount(str, strFontSize){ // 字符个数 var stringCharsCount = str.length; // 像素值 var stringPixelsCount = 0; var element = document.createElement("span"); element.style.fontSize = strFontSize; // 设置span的fontSize element.style.visibility = "hidden"; // 设置span不可见 element.style.display = "inline-block"; element.style.wordBreak = "break-all !important"; document.body.appendChild(element); for(var i = 0; i < stringCharsCount; i++){ if(str[i] == " "){ element.innerHTML = " "; }else{ element.innerHTML = str[i]; } stringPixelsCount += element.offsetWidth; } return stringPixelsCount; } function back(){ // 获取配置界面URl并跳转 var url = sessionStorage.getItem('cfg_url'); var oldMenuName = sessionStorage.getItem('old_memu_name'); var functionId = url.substr(url.lastIndexOf("=")+1); switchMenu("86",functionId,oldMenuName); window.location.href = url; } //对Date的扩展,将 Date 转化为指定格式的String //月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, //年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) //例子: //(new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423 //(new Date()).Format("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18 Date.prototype.Format = function (fmt) { var o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "H+": this.getHours(), //小时 "m+": this.getMinutes(), //分 "s+": this.getSeconds(), //秒 "q+": Math.floor((this.getMonth() + 3) / 3), //季度 "S": this.getMilliseconds() //毫秒 }; if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); for (var k in o) if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); return fmt; } function aJaxImportPost(url, params) { top.$.jBox.tip("onloading",'loading',{opacity:0.5,persistent:true}); // 创建form元素 var temp_form = document.createElement("form"); // 设置form属性 temp_form .id = 'temp_form'; temp_form .action = url; temp_form .target = "_self"; temp_form .method = "post"; temp_form .style.display = "none"; // 处理需要传递的参数 for (var x in params) { var opt = document.createElement("textarea"); opt.name = x; opt.value = params[x]; temp_form .appendChild(opt); } document.body.appendChild(temp_form); var xmlResquest = new XMLHttpRequest(); xmlResquest.open("POST", url, true); xmlResquest.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlResquest.responseType = "blob"; xmlResquest.onload = function (oEvent) { var contDisp = xmlResquest.getResponseHeader("content-disposition") var fileName = contDisp.substring(contDisp.indexOf("=")+1,contDisp.length).replace(/\"/g,"") fileName = decodeURIComponent(EncodeUtf8(fileName)); var content = xmlResquest.response; var elink = document.createElement('a'); elink.download = fileName; elink.style.display = 'none'; var blob = new Blob([content]); elink.href = URL.createObjectURL(blob); document.body.appendChild(elink); elink.click(); document.body.removeChild(elink); document.body.removeChild(temp_form); }; xmlResquest.onreadystatechange = function() { if (xmlResquest.readyState==4) { top.$.jBox.closeTip(); } }; xmlResquest.send($("#temp_form").serialize()); } function EncodeUtf8(s1){ var s = escape(s1); var sa = s.split("%"); var retV =""; if(sa[0] != ""){ retV = sa[0]; } for(var i = 1; i < sa.length; i ++){ if(sa[i].substring(0,1) == "u") { retV += Hex2Utf8(Str2Hex(sa[i].substring(1,5))); } else retV += "%" + sa[i]; } return retV; }