?? script.js
字號:
function change() { document.edit.expire.disabled = document.edit.never.checked; }function check(login) { if((login.adminname.value.length < 5) || (login.adminpass.value.length< 3)) { alert("Input"); return false; } if ((login.authcode) && login.authcode.value.length < 4) { alert("Auth code must be 4 chars."); return false; } return true;}function domain_add (dom) { if( dom.pass1.value != dom.pass2.value ) { alert("請檢查兩次輸入的密碼是否相同!"); return false; } return true;}function openCalendar(params, form, field, type) { if (eval("document." + form + ".never.checked")) { alert("永不過期的域不能使用該功能!"); return; } window.open("./calendar.php?" + params, "calendar", "width=400,height=200,status=yes"); dateField = eval("document." + form + "." + field); dateType = type;}function Folder(folderDescription, hreference) { //constant data; this.desc = folderDescription; this.hreference = hreference; this.id = -1; this.navObj = 0; this.iconImg = 0; this.nodeImg = 0; this.isLastNode = 0; // dynamic data this.isRoot = true; this.isOpen = true; this.iconSrc = "images/folderopen.gif"; this.iconRoot = "images/folderopen.gif" this.children = new Array; this.nChildren = 0; // methods this.initialize = initializeFolder; this.setState = setStateFolder; this.addChild = addChild; this.createIndex = createEntryIndex; this.hide = hideFolder; this.display = display; this.renderOb = drawFolder; this.totalHeight = totalHeight; this.subEntries = folderSubEntries; this.outputLink = outputFolderLink;}function setStateFolder(isOpen) { var subEntries; var totalHeight; var fIt = 0; var i = 0; if(isOpen == this.isOpen) return; if(browserVersion == 2) { totalHeight = 0 for(i = 0; i < this.nChildren; i++) totalHeight = totalHeight + this.children[i].navObj.clip.height; subEntries = this.subEntries(); if(this.isOpen) totalHeight = 0 - totalHeight; for(fIt = this.id + subEntries + 1; fIt < nEntries; fIt++) indexOfEntries[fIt].navObj.moveBy(0, totalHeight); } this.isOpen = isOpen; propagateChangesInState(this);} function propagateChangesInState(folder) { var i = 0; if(folder.isOpen) { if(folder.nodeImg) { if(folder.isLastNode) folder.nodeImg.src = "images/mlastnode.gif"; else folder.nodeImg.src = "images/mnode.gif"; } if(this.isRoot) folder.iconImg.src = "mail.gif"; else folder.iconImg.src = "images/folderopen.gif"; for(i = 0; i < folder.nChildren; i++) folder.children[i].display(); } else { if(folder.nodeImg) { if(folder.isLastNode) folder.nodeImg.src = "images/plastnode.gif"; else folder.nodeImg.src = "images/pnode.gif"; } if(this.isRoot) folder.iconImg.src = "images/mail.gif"; else folder.iconImg.src = "images/folderclosed.gif"; for(i = 0; i < folder.nChildren; i++) folder.children[i].hide(); }} function hideFolder() { if(browserVersion == 1) { if(this.navObj.style.display == "none") return; this.navObj.style.display = "none"; } else { if(this.navObj.visibility == "hiden") return; this.navObj.visibility = "hiden"; } this.setState(0);} function initializeFolder(level, lastNode, leftSide) { var i = 0; var j = 0; var numberOfFolders; var numberOfDocs; nc = this.nChildren; this.createIndex(); var nc; var auxEv = ""; if(browserVersion > 0) auxEv = "<A HREF='#' target='main' onclick='clickOnNode("+this.id+")'>"; else auxEv = "<A>"; if(level > 0) { if(lastNode) { //the last 'brother' in the children array this.renderOb(leftSide + auxEv + "<IMG NAME='nodeIcon" + this.id + "' SRC='mlastnode.gif' WIDTH=16 HEIGHT=22 BORDER=0></A>"); leftSide = leftSide + "<IMG SRC='blank.gif' WIDTH=16 HEIGHT=22>"; this.isLastNode = 1; } else { this.renderOb(leftSide + auxEv + "<IMG NAME='nodeIcon" + this.id + "' SRC='images/mnode.gif' WIDTH=16 HEIGHT=22 BORDER=0></A>"); leftSide = leftSide + "<IMG SRC='/images/vertline.gif' WIDTH=16 HEIGHT=22>"; this.isLastNode = 0; } } else { this.renderOb(""); } if(nc > 0) { level = level + 1; for(i = 0; i < this.nChildren; i++) { if(i == this.nChildren-1) this.children[i].initialize(level, 1, leftSide); else this.children[i].initialize(level, 0, leftSide); } }}function drawFolder(leftSide) { //alert(leftSide); if(browserVersion == 2) { if(!doc.yPos) doc.yPos = 8; doc.write("<LAYER ID='folder" + this.id + "' TOP=" + doc.yPos + " VISIBILITY=hiden>"); } doc.write("<TABLE") if(browserVersion == 1) doc.write(" ID='folder" + this.id + "' STYLE='position:block;' "); doc.write(" BORDER=0 CELLSPACING=0 CELLPADDING=0>"); doc.write("<TR><TD>"); doc.write(leftSide); this.outputLink(); doc.write("<IMG NAME='folderIcon" + this.id + "' "); if(leftSide == '') { doc.write("SRC='/images/" + this.iconRoot+"' BORDER=0></A>"); } else { doc.write("SRC='/images/" + this.iconSrc+"' BORDER=0></A>"); } doc.write("</TD><TD NOWRAP>"); doc.write("<DIV CLASS=\"fldrroot\">"); if(leftSide == '') { if(USETEXTLINKS) { this.outputLink(); doc.write(this.desc + "</A>"); } else doc.write(this.desc); } else { //doc.write("<A HREF='JavaScript: clickOnNode("+this.id+")'>"); doc.write("<A HREF='"+this.hreference+"' onclick='clickOnNode("+this.id+")'>"); doc.write(this.desc + "</A>"); } doc.write("</DIV>"); doc.write("</TD>"); doc.write("</TABLE>"); if(browserVersion == 2) { doc.write("</LAYER>"); } if(browserVersion == 1) { this.navObj = doc.all["folder"+this.id]; this.iconImg = doc.all["folderIcon"+this.id] this.nodeImg = doc.all["nodeIcon"+this.id] } else if(browserVersion == 2) { this.navObj = doc.layers["folder"+this.id]; this.iconImg = this.navObj.document.images["folderIcon"+this.id]; this.nodeImg = this.navObj.document.images["nodeIcon"+this.id]; doc.yPos = doc.yPos + this.navObj.clip.height; }} function outputFolderLink() { if(this.hreference) { doc.write("<A HREF='" + this.hreference + "' ") if(browserVersion > 0) { doc.write("onclick='clickOnFolder("+this.id+")'") } doc.write(">") } else doc.write("<A>")} function addChild(childNode) { this.children[this.nChildren] = childNode; this.nChildren++; return(childNode);} function folderSubEntries() { var i = 0; var se = this.nChildren; for(i = 0; i < this.nChildren; i++) { if(this.children[i].children) //is a folder se = se + this.children[i].subEntries(); } return(se)} // Definition of class Item (a document or link inside a Folder) function Item(itemDescription, hreference, itemLink, itemImg) // Constructor { // constant data this.desc = itemDescription this.link = itemLink this.hreference = hreference; this.id = -1; //initialized in initalize() this.navObj = 0; //initialized in render() this.iconImg = 0; //initialized in render() this.iconSrc = itemImg; // methods this.initialize = initializeItem ; this.createIndex = createEntryIndex; this.hide = hideItem; this.display = display; this.renderOb = drawItem; this.totalHeight = totalHeight;} function hideItem() { if(browserVersion == 1) { if(this.navObj.style.display == "none") return; this.navObj.style.display = "none" } else { if(this.navObj.visibility == "hiden") return; this.navObj.visibility = "hiden"; }} function initializeItem(level, lastNode, leftSide) { this.createIndex(); if(level > 0) { if(lastNode) { //the last 'brother' in the children array this.renderOb(leftSide + "<IMG SRC='/images/lastnode.gif' WIDTH=16 HEIGHT=22>") leftSide = leftSide + "<IMG SRC='/images/blank.gif' WIDTH=16 HEIGHT=22>" } else { this.renderOb(leftSide + "<IMG SRC='/images/node.gif' WIDTH=16 HEIGHT=22>") leftSide = leftSide + "<IMG SRC='/images/vertline.gif' WIDTH=16 HEIGHT=22>" } } else this.renderOb("") } function drawItem(leftSide) { if(browserVersion == 2) doc.write("<LAYER ID='item" + this.id + "' TOP=" + doc.yPos + " VISIBILITY=hiden>"); doc.write("<TABLE "); if(browserVersion == 1) doc.write(" ID='item" + this.id + "' STYLE='position:block;' "); doc.write(" BORDER=0 CELLSPACING=0 CELLPADDING=0>"); doc.write("<TR><TD>"); doc.write(leftSide);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -