//获取对象
function getObject(objectId,top)
{
doc = top?window.top.document:document;
if(typeof(objectId)!="object" && typeof(objectId)!="function")
{
if(doc.getElementById && doc.getElementById(objectId))
{
// W3C DOM
return doc.getElementById(objectId);
}
else if(doc.getElementsByName(objectId))
{
return doc.getElementsByName(objectId)[0];
}
else if (doc.all && doc.all(objectId))
{
// MSIE 4 DOM
return doc.all(objectId);
}
else if (doc.layers && doc.layers[objectId])
{
// NN 4 DOM.. 참고: 중첩된 레이어는 찾을 수 없습니다.
return doc. 레이어[객체 ID];
}
else
{
false를 반환합니다.
}
}else
return objectId;
}
//获取상对路径
function getRelativePath()
{
var url = location.href;//当前url
var urlcs = String(location.search);
url = url.replace(urlcs,"");
var path = url.length - url.replace(///g,"").length - 3; //url包含/적의 속도-没有包含/적의 속도/적합성
var str = ""; > str을 반환;
}
//加载其他JS文件或CSS文件
function loadjscssfile(filename,filetype,chkonce)
{
filetype = !filetype?"js":filetype;
var had = false;
if(filetype=="js")
{
if(chkonce)
{
var allScripts = document.getElementsByTagName("script");
for(var i=0;i
{ 시도{ if(allScripts[i].src.indexOf(file 이름)>-1) { had = true; 휴식; } }catch(e){} } } if(!had) { document.write(" } }else { if(chkonce) { var allCss = document.getElementsByTagName("link"); if(allCss.length) { for(var i=0;i 시도해 보세요{ if(allCss[i]. href.indexOf(파일 이름)>-1) { had = true; 휴식; } }잡기(e) } } } 🎜> if(!had) { document.write("<링크 유형 ='text/css' rel='stylesheet' href="" 파일 이름 "" href="" 파일 이름 "" />"); } } } //정정义根目录路径 var ROOT_PATH = getRelativePath(); var JS_PATH = ROOT_PATH 'js/'; var AJAX_PATH = ROOT_PATH 'ajax/'; var CSS_PATH = ROOT_PATH 'css/'; var IMAGES_PATH = ROOT_PATH '이미지/'; var EDITOR_PATH = ROOT_PATH 'uploadeditor/'; var PUB_PATH = ROOT_PATH '업로드파일/'; //加载공공共变량적 JS loadjscssfile(JS_PATH "globalPara.js"); //设置下拉表中某一项被选中 function setSelOption(objId,vlu) { objId = getObject(objId); for(var i=0;i { if(objId.options[i].value==vlu) { objId. options[i].setAttribute("selected","selected"); 휴식; } } } //根据下拉表中的option文本设置某一项被选中 function setTxtOption(objId,txt) { objId = 객체 (objId); for(var i=0;i { if(objId.options[i].innerHTML==txt) { objId. options[i].setAttribute("selected","selected"); 휴식; } } } //设置单选按钮组中某一项被选中 function setSelRadio(objName,vlu) { objName = document.getElementsByName(objName); for(var i=0;i { if(objName[i].value==vlu) { objName[i].setAttribute("checked","checked"); break; } } } //根据ID设置复选框中某些项被选中 //vlu 的格式为 : 1,2,3 function setSelCheckbox(prefix,vlu) { var _arr = vlu.split(","); if(_arr!="") { for(var i=0; i<_arr.length; i++) { getObject(prefix+_arr[i]).checked = true; } } } //快捷输入,fromObj:来源对象,toObjId:目标对象的ID,txt为true时取toObjId的innerHTML值 function fastInput(fromObj,toObjId,txt) { if(fromObj.value=='' || fromObj.value==0) return false; txt = !txt ? false : txt; var toObj = getObject(toObjId); if(txt) { if(typeof (toObj.value) == 'undefined') toObj.innerHTML = toTxt(fromObj.options[fromObj.selectedIndex].innerHTML); else toObj.value = toTxt(fromObj.options[fromObj.selectedIndex].innerHTML); }else { if(typeof (toObj.value) == 'undefined') toObj.innerHTML = fromObj.value; else toObj.value = fromObj.value; } } /* IE6,IE7上传图片前预览图片 IE6下还可以同时检测图片的大小 size 单位为KB
*/ function PreviewImg(imgFile,newPreview,ndsPreview,size) { newPreview = getObject(newPreview); if(!imgFile || !imgFile.value || !newPreview){return}; var patn = /.jpg$|.jpeg$|.gif$|.png$|.bmp$/i; if(patn.test(imgFile.value)) { try{newPreview.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgFile.value;}catch(e){ } if(navigator.appVersion.indexOf("MSIE 6.0",0)>-1) { size=!size?0:size; ndsPreview = getObject(ndsPreview); if(ndsPreview) { try{ndsPreview.attachEvent("onreadystatechange", function(){checkImgSize(ndsPreview,size)})}catch(e){} ndsPreview.src = img파일.값; } } } else { alert("您选择不是图image文件,请重新选择.") ; } } function PreviewImgNow(imgDiv,imgFile) { try{getObject(imgDiv).filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgFile}catch (e){} } //上传之前检测图文字大小 //条件是在file改变时要触发函数将缩略图显示上img上 //size 单位为KB 함수 checkImgSize(img,size) { img = getObject(img); if(img.readyState == "complete") { var 제한 = 크기 * 1024; if(img.fileSize > 제한) { alert("出错!업로드한 이미지의 크기가 " (parseInt(img.fileSize/1024)) "KB입니다. 이는 " 크기 "KB, 다시 업로드해 주세요."); ; } return true; } //클라이언트 환경 감지 function ClientMentInfo() { var me = this; var appVer = navigator .userAgent this.GetBrowserName = function (){ if(appVer.indexOf("MSIE")>0) return "IE"; else if(appVer.indexOf(" Firefox")>0) return "Firefox"; else if(appVer.indexOf("Chrome")>0) return "Chrome"; else if(appVer.indexOf("Safari")> ;0) return "Safari"; if(appVer.indexOf("Camino")>0) return "Camino"; else if(appVer.indexOf("Konqueror")>0) return "Konqueror"; ; } this.GetOSInfo = function (){ var _pf = navigator.platform; if(_pf == " Win32" || _pf == "Windows") { if(appVer.indexOf("Windows NT 6.0") > -1 || appVer.indexOf("Windows Vista") > -1) ~ -1) 🎜> > 문자열(); $1")]; }catch(e){return 'Windows';} } }else if(_pf == "Mac68K" || _pf == "MacPPC" || _pf == "Macintosh") Unix"; }else if(String (_pf).indexOf("Linux") > -1) ; > } this.OS = me.GetOSInfo(); //운영 체제 유형 this.IeVer = null this.Bs_lang = (navigator.appName == 'Netscape'?navigator.언어 :navigator.browserLanguage); // 브라우저 언어 버전 this.Bs_Name = me.GetBrowserName(); // 브라우저 이름 // 브라우저 버전 if(this.Bs_Name= ='IE ') { var _msie = appVer.match(/MSIE d./i).toString(); this.Bs_Version = this.IeVer = _msie.replace(/MSIE (d )./ i,"$1"); }else { this.Bs_Version = appVer; } this.Ie6 = this.IeVer==6 ? this.Ie7 = this.IeVer==7 ? true: false; this.Ie8 = this.IeVer==8 ? true: false }//클라이언트 정보 var CMInfo = new ClientMentInfo();//IE6의 배경 이미지 캐시 if(CMInfo.Ie6) { Document.execCommand("BackgroundImageCache", false, true) //모든 체크박스를 선택하거나 선택 취소하도록 설정 function setAllCheckbox(formName,objName,num) { if(formName) _arr = getObject(formName). else _arr = typeof(objName)=="object"?objName:document.all(objName); if(_arr) { if(num ) for(var i=0; i<_arr.length; i ) 🎜> !_arr.length ) // 확인 항목은 하나만 있습니다. 상자, 길이 = 정의되지 않음 _arr.checked = false; 길이; i ) 🎜> } } //현재 페이지 점프 지정 페이지 번호 페이지로 이동 function goPage(pageNum,pageStr) { window.location.href = "?np=" pageNum pageStr; } //각각 문자열 앞뒤, 왼쪽 및 오른쪽 공백으로 이동 String.prototype.trim = function() return this.replace(/^s |s $/g,"")} String.prototype.ltrim = function(){ return this.replace(/^s /g,"")} String .prototype.rtrim = function(){ return this.replace(/s $/g,"")} 사용되는 공통 변수 및 상수 파일인 globalPara.js에 주목하세요. 해당 파일이 필요하지 않은 경우에는 공용 변수를 로드하기 위한 //JS loadjscssfile(JS_PATH "globalPara.js") 이 두 문장을 삭제하세요. 그렇지 않으면 오류가 보고됩니다. (2009-06-04 업데이트) IE6, IE7, IE8, Vista, Windows 7 및 Firefox와 호환되도록 ClientMentInfo 클래스를 변경했습니다.