⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 script.js

📁 php邮件模块
💻 JS
📖 第 1 页 / 共 2 页
字号:
        if(this.link != "")            doc.write("<A HREF=" + this.link + ">");        doc.write("<IMG ID='itemIcon"+this.id+"' ");        doc.write("SRC='/images/"+this.iconSrc+"' BORDER=0>");        if(this.link != "")            doc.write("</A>");        doc.write("</TD><TD NOWRAP>");              doc.write("<DIV CLASS=\"fldritem\">");        if(USETEXTLINKS) {            if(this.link != "")                doc.write("<A HREF=" + this.link + ">" + this.desc + "</A>");            else                doc.write(this.desc);        }        else {            doc.write(this.desc);        }        doc.write("</DIV>");        doc.write("</TABLE>")             if(browserVersion == 2)                doc.write("</layer>");        if(browserVersion == 1) {            this.navObj = doc.all["item"+this.id]                 this.iconImg = doc.all["itemIcon"+this.id]         }        else if(browserVersion == 2) {            this.navObj = doc.layers["item"+this.id];            this.iconImg = this.navObj.document.images["itemIcon"+this.id];            doc.yPos = doc.yPos+this.navObj.clip.height;        }    } // Methods common to both objects (pseudo-inheritance)         function display() {         if(browserVersion == 1)             this.navObj.style.display = "block";        else            this.navObj.visibility = "show";    }function createEntryIndex() {     this.id = nEntries;    indexOfEntries[nEntries] = this;    nEntries++;}// total height of subEntries open function totalHeight() { //used with browserVersion == 2     var h = this.navObj.clip.height;    var i = 0;    if(this.isOpen) { // is a folder and _is_ open         for(i = 0 ; i < this.nChildren; i++)              h = h + this.children[i].totalHeight();    }    return h ;} // Events function clickOnFolder(folderId) {     var clicked = indexOfEntries[folderId];    if(!clicked.isOpen)        clickOnNode(folderId);    if(clicked.isSelected)         return;} function clickOnNode(folderId) {     var clickedFolder = 0;    var state = 0;    clickedFolder = indexOfEntries[folderId];    state = clickedFolder.isOpen;    clickedFolder.setState(!state); //open<->close }    function initializeDocument() {         if(doc.all)            browserVersion = 1; //IE4        else if(doc.layers)            browserVersion = 2; //NS4        else             browserVersion = 0; //other        ControlTree.initialize(0, 1, "");        ControlTree.display();        if(browserVersion > 0) {            doc.write("<LAYER TOP="+indexOfEntries[nEntries-1].navObj.top+">&nbsp;</LAYER>");            // close the whole tree            clickOnNode(0);            // open the root folder             clickOnNode(0);        }     } // Auxiliary Functions for Folder-Treee backward compatibility   function gFld(description, hreference) {     folder = new Folder(description, hreference);    return(folder);}function gLnk(target, description, linkData, itemImg) {     fullLink = ""         if(target == 0) {            if(linkData != "")                fullLink = "'"+linkData+"' TARGET=\"main\"";            else                fullLink = "";        }        else if(target == 1) {            if(linkData != "")                fullLink = "'"+linkData+"' TARGET=\"_top\"";            else                fullLink = "";        }    linkItem = new Item(description, linkData, fullLink, itemImg)           return linkItem;} function insFld(parentFolder, childFolder) {     return(parentFolder.addChild(childFolder));}function insDoc(parentFolder, document) {     parentFolder.addChild(document);}var day;var month;var year;var hour;var minute;var second;var clock_set = 0;/** * Formats number to two digits. * * @param   int number to format. */function formatNum2(i, valtype) {    f = (i < 10 ? '0' : '') + i;    if (valtype && valtype != '') {        switch(valtype) {            case 'month':                f = (f > 12 ? 12 : f);                break;            case 'day':                f = (f > 31 ? 31 : f);                break;            case 'hour':                f = (f > 24 ? 24 : f);                break;            default:            case 'second':            case 'minute':                f = (f > 59 ? 59 : f);                break;        }    }    return f;}/** * Formats number to four digits. * * @param   int number to format. */function formatNum4(i) {    return (i < 1000 ? i < 100 ? i < 10 ? '000' : '00' : '0' : '') + i;}/** * Initializes calendar window. */function initCalendar() {    if (!year && !month && !day) {        /* Called for first time */        if (window.opener.dateField.value) {            value = window.opener.dateField.value;            if (window.opener.dateType == 'datetime' || window.opener.dateType == 'date') {                if (window.opener.dateType == 'datetime') {                    parts   = value.split(' ');                    value   = parts[0];                    if (parts[1]) {                        time    = parts[1].split(':');                        hour    = parseInt(time[0]);                        minute  = parseInt(time[1]);                        second  = parseInt(time[2]);                    }                }                date        = value.split("-");                day         = parseInt(date[2]);                month       = parseInt(date[1]) - 1;                year        = parseInt(date[0]);            } else {                year        = parseInt(value.substr(0,4));                month       = parseInt(value.substr(4,2)) - 1;                day         = parseInt(value.substr(6,2));                hour        = parseInt(value.substr(8,2));                minute      = parseInt(value.substr(10,2));                second      = parseInt(value.substr(12,2));            }        }        if (isNaN(year) || isNaN(month) || isNaN(day) || day == 0) {            dt      = new Date();            year    = dt.getFullYear();            month   = dt.getMonth();            day     = dt.getDate();        }        if (isNaN(hour) || isNaN(minute) || isNaN(second)) {            dt      = new Date();            hour    = dt.getHours();            minute  = dt.getMinutes();            second  = dt.getSeconds();        }    } else {        /* Moving in calendar */        if (month > 11) {            month = 0;            year++;        }        if (month < 0) {            month = 11;            year--;        }    }    if (document.getElementById) {        cnt = document.getElementById("calendar_data");    } else if (document.all) {        cnt = document.all["calendar_data"];    }    cnt.innerHTML = "";    str = ""    //heading table    str += '<table class="calendar"><tr><th width="50%">';    str += '<a href="#" onclick="month--; initCalendar();">&laquo;</a> ';    str += month_names[month];    str += ' <a href="#" onclick="month++; initCalendar();">&raquo;</a>';    str += '</th><th width="50%">';    str += '<a href="#" onclick="year--; initCalendar();">&laquo;</a> ';    str += year;    str += ' <a href="#" onclick="year++; initCalendar();">&raquo;</a>';    str += '</th></tr></table>';    str += '<table class="calendar"><tr>';    for (i = 0; i < 7; i++) {        str += "<th>" + day_names[i] + "</th>";    }    str += "</tr>";    var firstDay = new Date(year, month, 1).getDay();    var lastDay = new Date(year, month + 1, 0).getDate();    str += "<tr>";    dayInWeek = 0;    for (i = 0; i < firstDay; i++) {        str += "<td>&nbsp;</td>";        dayInWeek++;    }    for (i = 1; i <= lastDay; i++) {        if (dayInWeek == 7) {            str += "</tr><tr>";            dayInWeek = 0;        }        dispmonth = 1 + month;        if (window.opener.dateType == 'datetime' || window.opener.dateType == 'date') {            actVal = formatNum4(year) + "-" + formatNum2(dispmonth, 'month') + "-" + formatNum2(i, 'day');        } else {            actVal = "" + formatNum4(year) + formatNum2(dispmonth, 'month') + formatNum2(i, 'day');        }        if (i == day) {            style = ' class="selected"';        } else {            style = '';        }        str += "<td" + style + "><a href='#' onclick='returnDate(\"" + actVal + "\");'>" + i + "</a></td>"        dayInWeek++;    }    for (i = dayInWeek; i < 7; i++) {        str += "<td>&nbsp;</td>";    }    str += "</tr></table>";    cnt.innerHTML = str;    // Should we handle time also?    if (window.opener.dateType != 'date' && !clock_set) {        if (document.getElementById) {            cnt = document.getElementById("clock_data");        } else if (document.all) {            cnt = document.all["clock_data"];        }        str = '';        str += '<form class="clock">';        str += '<input id="hour"    type="text" size="2" maxlength="2" onblur="this.value=formatNum2(this.value, \'hour\')" value="' + formatNum2(hour, 'hour') + '" />:';        str += '<input id="minute"  type="text" size="2" maxlength="2" onblur="this.value=formatNum2(this.value, \'minute\')" value="' + formatNum2(minute, 'minute') + '" />:';        str += '<input id="second"  type="text" size="2" maxlength="2" onblur="this.value=formatNum2(this.value, \'second\')" value="' + formatNum2(second, 'second') + '" />';        str += '</form>';        cnt.innerHTML = str;        clock_set = 1;    }}/** * Returns date from calendar. * * @param   string     date text */function returnDate(d) {    window.opener.dateField.value = d;    window.close();}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -