///常用JS
var lang = new Array();
var userAgent = navigator.userAgent.toLowerCase();
var is_opera = userAgent.indexOf('opera') != -1 && opera.version();
var is_moz = (navigator.product == 'Gecko') && userAgent.substr(userAgent.indexOf('firefox') + 8, 3);
var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);
var ie =navigator.appName=="Microsoft Internet Explorer"?true:false;
var VarPage = 0; //默认分辨率显示多少
var clientHeight = window.screen.height;//客户端分辨率高度
var MaxPageSize = 20; //默认20条每页
function getVarPage()
{
//alert(clientHeight);
var x = clientHeight - 768;
var temp = (x-(x*0.14))/24;
//alert(temp);
VarPage = parseInt(temp);
//alert(VarPage);
MaxPageSize += VarPage;
}
function openUrl(url,w,h,stype){
var left = (window.screen.width-w)/2;
var top = (window.screen.height-h)/2 - 30;
//alert(left);alert(top);
var win = null;
if(window.showModalDialog && stype=='m'){
w = w + 10;
h = h + 55;
win = window.showModalDialog(url,"","dialogWidth:" + w + "px;dialogheight:" + h + "px");
}
else if(stype=='n')
{
win = window.open(url, "xWindow", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,modal=yes,width="+w+",height="+h+",top="+top+",left="+left+"");
}
else if(stype=='t')
{
win = window.open(url, "xWindow", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,modal=yes,width="+w+",height="+h+",top="+top+",left="+left+"");
}
else if(stype=='s')
{
win = window.open(url, "newWindow", "toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no,copyhistory=no,modal=yes,width="+w+",height="+h+",top="+top+",left="+left+"");
}
else if(stype=='f')
{
win = window.open(url, "fWindow", "toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,modal=yes,width="+w+",height="+h+",top="+top+",left="+left+"");
}
else
{
win = window.open(url, "newWindow", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,modal=yes,width="+w+",height="+h+",top="+top+",left="+left+"");
}
win.focus();
//openMode(url,w,h);
}
function openNewWindow(url,w,h){
var left = (window.screen.width-w)/2;
var top = (window.screen.height-h)/2 - 40;
//alert(left);alert(top);
window.open(url, "newWindow2", "toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width="+w+",height="+h+",top="+top+",left="+left+"");
}
function openIndex(url,op){
var left = 0 ;//(window.screen.width-w)/2;
var top = 0 ;//(window.screen.height-h)/2;
//alert(left);alert(top);
var name ="Index";
if(op!=0)
{
//name = "NewIndex"+op;
name = op;
}
//alert(name);
var win = window.open(url, name, "toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,top="+top+",left="+left+"");
win.moveTo(0,0);
win.resizeTo(screen.availWidth,screen.availHeight);
}
//按键处理
function keyDown(e)
{
if(!ie)
{
var nkey=e.which;
if(nkey==116)
{
window.location.reload();
e.preventDefault();//屏蔽Firefox默认处理
}
if((nkey==17 || nkey==82))
{
e.preventDefault();//屏蔽Firefox默认处理
}
}
if(ie)
{
var nkey=event.keyCode;
if(nkey==116)
{
event.keyCode = 0;
window.location.reload();
event.cancelBubble = true;
return false;
}
if((event.ctrlKey&&event.keyCode==82) ||
(event.ctrlKey)&&(event.keyCode==78)||
(event.shiftKey)&&(event.keyCode==121))
{
//event.keyCode = 0;
//event.cancelBubble = true;
return false;
}
}
}
//获取KEYCODE
function keyCode(evt)
{
var code = 0;
//var evt;
evt = evt || window.event;
var a = evt.srcElement || evt.target;
code = evt.keyCode||evt.which;
// alert(code);
return code;
}
//Enter键自动下一到输入框
function autoNext(evt)
{
evt = evt || window.event;
var a = evt.srcElement || evt.target;
if(evt.keyCode==13)
{
//alert(a.type);
if(a.type!="button" && a.type!="sublit" && a.type!="reset" && a.type!="file")
{
if(ie)
evt.keyCode = 9;
//else
//evt.which = 9;
}
}
}
//检查输入的是否是数字
function checkNum(evt)
{
//兼容IE 和 FF
evt = evt || window.event;
var a = evt.srcElement || evt.target;
var code = evt.keyCode||evt.which;
// alert(a);
//alert(code);
if(code > '9'.charCodeAt(0) || code < '0'.charCodeAt(0))
{
if(code == 13)
{
//alert(a.form);
//a.form.submit();
try
{
var c = parseInt(a.value)
if(c > max)
{
c = max;
}
if(c < 1)
{
c = 1;
}
// ChanagePage(c);
query(c);
} catch(e){alert(e.message);}
}
else if(code!=8)
{
if(ie)
evt.returnValue = false;
else
evt.preventDefault();
}
}
}
//检查的是不是数字
function TestNum(num)
{
var rg = "^[0-9/.]{1,}$";
var reg = new RegExp(rg,"ig");
if(reg.test(num))
{
return true;
}
else
{
return false;
}
}
//填充掩码,m 掩码,a 源字串 b待填充的字符,返回填充掩码后的b
function FillNum(m,a,b)
{
var al = a.length;
b = b.toString();
var bl = b.length;
var temp = "";
if(al == bl)
return b;
else
{
var x = al - bl;
for(var i=0; i<x; i++)
{
temp += m;
}
return temp + b;
}
}
//简便代码
function $(id) {
return document.getElementById(id);
}
//反选
function CheckOthers(form){
for (var i=0;i < form.elements.length;i++){
var e = form.elements[i];
if(e.id!="auto")
{
if (e.checked == false){
e.checked = true;
}else{
e.checked = false;
}
}
}
}
//全选
function CheckAll(form){
for (var i=0;i < form.elements.length;i++){
var e = form.elements[i];
if(e.id!="auto")
e.checked = true;
}
}
//判断长度
function mb_strlen(str) {
var len = 0;
for(var i = 0; i < str.length; i++) {
len += str.charCodeAt(i) < 0 || str.charCodeAt(i) > 255 ? (charset == 'utf-8' ? 3 : 2) : 1;
}
return len;
}
//
function closewin()
{
window.close();
return false;
}
//屏蔽错误
//window.onerror = killErrors;
function killErrors() { return true; }
//事件处理函数
function myHandler(evt){
if(evt == null){//IE
evt = window.event;
evt.returnValue=false;
}
else{//Firefox
evt.preventDefault();//屏蔽Firefox默认处理!!!
}
alert(evt.which);
//修改为TAB键
if(evt.which == 13) {
evt.which=9;
alert(evt.which);
}else if(!evt.which && evt.keyCode==13){
evt.keyCode=9;
}
}
//AJAX 错误处理函数
function showAjaxProError(error,customMessage)
{
if(!window.AjaxProDEBUG) {
var msg = !customMessage ? error.Message : customMessage;
alert("信息提示:/n/n" + msg);
} else {
var win = window.open("AjaxProError", "");
var doc = win.document;
doc.write("<html><head><title>AjaxProError:")
doc.write(error.Type);
doc.write("</title></head><body><div><h3>");
doc.write("AjaxPro 调用发生未处理的异常");
doc.write("</h3>");
doc.write("<pre>");
doc.write("Type" + ":/n " + error.Type + "/n"); // 异常类型
doc.write("Message" + ":/n " + error.Message + "/n"); // 异常信息
doc.write("Stack" + ":/n" + error.Stack + "/n"); // 堆栈跟踪
doc.write("TargetSite" + ":/n " + error.TargetSite + "/n"); // 引发异常的方法
doc.write("Source" + ":/n " + error.Source + "/n"); // 导致异常的对象
doc.write("</pre>");
doc.write((new Date()).toLocaleString());
doc.write("<br/><br/>");
doc.write("<input type='button' value='close' οnclick='window.close()' />");
doc.write("</div>");
doc.close();
}
return false;
}
//信息窗口
function AlertMsg(str,w,h){
var msgw,msgh,bordercolor;
msgw=w;//提示窗口的宽度
msgh=h;//提示窗口的高度
titleheight=22 //提示窗口标题高度
bordercolor="#86b2d1";//提示窗口的边框颜色
titlecolor="green";//提示窗口的标题颜色
var s;
s += "/r/n网页可见区域宽:"+ document.body.clientWidth;
s += "/r/n网页可见区域高:"+ document.body.clientHeight;
s += "/r/n网页可见区域高:"+ document.body.offsetWeight +" (包括边线的宽)";
s += "/r/n网页可见区域高:"+ document.body.offsetHeight +" (包括边线的宽)";
s += "/r/n网页正文全文宽:"+ document.body.scrollWidth;
s += "/r/n网页正文全文高:"+ document.body.scrollHeight;
s += "/r/n网页被卷去的高:"+ document.body.scrollTop;
s += "/r/n网页被卷去的左:"+ document.body.scrollLeft;
s += "/r/n网页正文部分上:"+ window.screenTop;
s += "/r/n网页正文部分左:"+ window.screenLeft;
s += "/r/n屏幕分辨率的高:"+ window.screen.height;
s += "/r/n屏幕分辨率的宽:"+ window.screen.width;
s += "/r/n屏幕可用工作区高度:"+ window.screen.availHeight;
s += "/r/n屏幕可用工作区宽度:"+ window.screen.availWidth;
//alert(s);
var sWidth,sHeight;
sWidth=document.body.scrollWidth;
sHeight=window.screen.availHeight-152;
var bgObj=document.createElement("div");
bgObj.setAttribute('id','bgDiv');
bgObj.style.position="absolute";
bgObj.style.top="0";
//bgObj.style.background="#c3c3c3";
//bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
bgObj.style.opacity="0.6";
bgObj.style.left="0";
bgObj.style.width=sWidth + "px";
bgObj.style.height=sHeight + "px";
bgObj.style.zIndex = "10000";
document.body.appendChild(bgObj);
var msgObj=document.createElement("div")
msgObj.setAttribute("id","msgDiv");
msgObj.setAttribute("align","center");
msgObj.style.background="white";
msgObj.style.border="1px solid " + bordercolor;
msgObj.style.position = "absolute";
msgObj.style.left = "50%";
msgObj.style.top = "30%";
msgObj.style.font="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
msgObj.style.marginLeft = "-225px" ;
msgObj.style.marginTop = -75+document.documentElement.scrollTop+"px";
msgObj.style.width = msgw + "px";
msgObj.style.height =msgh + "px";
msgObj.style.textAlign = "center";
msgObj.style.lineHeight ="25px";
msgObj.style.zIndex = "10001";
var title=document.createElement("h4");
title.setAttribute("id","msgTitle");
title.setAttribute("align","left");
title.style.margin="0";
title.style.padding="5px";
title.style.background=bordercolor;
//title.style.filter="progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);";
title.style.opacity="0.75";
title.style.border="1px solid " + bordercolor;
title.style.height="20px";
title.style.font="12px Verdana, Geneva, Arial, Helvetica, sans-serif";
title.style.color="white";
//title.style.cursor="pointer";
title.innerHTML="信息提示";
title.οnclick=function(){
// document.body.removeChild(bgObj);
// document.getElementById("msgDiv").removeChild(title);
// document.body.removeChild(msgObj);
}
document.body.appendChild(msgObj);
document.getElementById("msgDiv").appendChild(title);
var txt=document.createElement("p");
txt.style.margin="1em 0"
txt.setAttribute("id","msgTxt");
txt.innerHTML=str;
//alert(str);
document.getElementById("msgDiv").appendChild(txt);
}
function closeMsgShow()
{
var bg = document.getElementById("bgDiv");
var title = document.getElementById("msgTitle");
var msgObj = document.getElementById("msgDiv");
//alert(bg);alert(title);alert(msgObj);
document.body.removeChild(bg);
document.getElementById("msgDiv").removeChild(title);
document.body.removeChild(msgObj);
}
//获取每页显示多少条信息
getVarPage();
//捕捉按键
document.onkeydown = keyDown;