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

📄 functions.js

📁 用php编写的一个BBS 小程序
💻 JS
字号:
/**
 * functions.js
 * 08.08.2007
 */
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//glow display
function MO(obj) {
    if (obj == null) {
        var obj = window.event.srcElement;
    }
    var oldstyle = obj.className;
    var prefixstyle = oldstyle.substr(0, 1);
    newstyle = (prefixstyle != "P" ? prefixstyle : "") + "T";
    if (obj.tagName == "IMG") {
        obj.parentElement.className = newstyle;
    } else {
        obj.className = newstyle;
    }
}

function MU(obj) {
    if (obj == null) {
        var obj = window.event.srcElement;
    }
    var oldstyle = obj.className;
    var prefixstyle = oldstyle.substr(0, 1);
    newstyle = (prefixstyle != "T" ? prefixstyle : "") + "P";
    if (obj.tagName == "IMG") {
        obj.parentElement.className = newstyle;
    } else {
        obj.className = newstyle;
    }
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//background
function markAllRows(container_id) {
    var rows = window.document.getElementById(container_id).getElementsByTagName('tr');
    var checkbox;
    var cnt = 0;
    for (var i = 0; i < rows.length; i++ ) {
        checkbox = rows[i].getElementsByTagName( 'input' )[0];
        if (checkbox && checkbox.type == 'checkbox') {
            if (checkbox.disabled == false) {
                checkbox.checked = true;
                cnt++;
            }
        }
    }
    groupCheckDiv(cnt);
}

function unMarkAllRows(container_id) {
    var rows = window.document.getElementById(container_id).getElementsByTagName('tr');
    var checkbox;
    for (var i = 0; i < rows.length; i++) {
        checkbox = rows[i].getElementsByTagName('input')[0];
        if (checkbox && checkbox.type == 'checkbox') {
            checkbox.checked = false;
        }
    }
    groupCheckDiv(0);
}

function showHideMenus(menuId, isVisible) {
    window.document.getElementById(menuId).style.visibility = isVisible;
}

function setHint(hintId, hintInfo) {
    window.document.getElementById(hintId).innerHTML = hintInfo != null ? hintInfo : "&nbsp;";
}

function radioValue(radio) {
    for (var i = 0; i < radio.length; i++) {
        if (radio[i].checked) {
            return radio[i].value;
        }
    }
    return 0;
}

function isChinese(str) {
    var pattern = /[^\x00-\xff]/g;
    if (pattern.test(str)) {
        return true;
    } else {
        return false;
    }
}

function strLength(str) {
    var cStr = str.match(/[^x00-xff]/g);
    return str.length + (cStr == null ? 0 : cStr.length);
}

function checkStr(haystack, needle, single) {
    if (needle == null || needle == "") {
        needle = "~!@$%^&*();:'\"/?.>,<[{]}\\|=+-";
    }
    for (i = 0; i < haystack.length; i++) {
        var chr = haystack.charAt(i);
        if (isChinese(chr)) {
            if (single == true) {
                return false;
            }
            continue;
        }
        if (needle.indexOf(chr) != -1) {
            return false;
        }
    }
    return true;
}

function isASC(haystack) {
    for (var i = 0; i < haystack.length; i++) {
        var chr = haystack.charAt(i);
        if (!isChinese(chr)) {
            return true;
        }
    }
    return false;
}

function textCounter(tObj, wCount, tSObjId) {
    var tSObj = window.document.getElementById(tSObjId);
    if (strLength(tObj.value) > wCount) {
        tObj.value = tSObj.value;
    } else {
        tSObj.value = tObj.value;
    }
}

function lotStrReplace(str) {
    if (str == null || str == "") {
        return "";
    }
    str = str.replace("/>/g", "&gt;");
    str = str.replace("/</g", "&lt;");
    str = str.replace("/\"/g", "&quot;");
    str = str.replace("/ /g", "&nbsp;");
    str = str.replace("/\r\n/g", "<br />");
    str = str.replace("/\n/g", "<br />");
    str = str.replace("/'/g", "&#39;");
    str = str.replace("/\\/g", "&#92;");
    str = str.replace("/|/g", "&#124;");
    return str;
}

function lotStrRestore(str) {
    if (str == null || str == "") {
        return "";
    }
    str = str.replace("/&gt;/g", ">");
    str = str.replace("/&lt;/g", "<");
    str = str.replace("/&quot;/g", "\"");
    str = str.replace("/&nbsp;/g", " ");
    str = str.replace("/<br />/g", "\r\n");
    str = str.replace("/&#39;/g", "'");
    str = str.replace("/&#92;/g", "\\");
    str = str.replace("/&#124;/g", "|");
    return str;
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//重载函数setTimeout
var _st = window.setTimeout;
window.setTimeout = function(fRef, mDelay) {
    if (typeof fRef == "function") {
        var argu = Array.prototype.slice.call(arguments, 2);
        var fun = function() {
            fRef.apply(null, argu);
        }
        return _st(fun, mDelay);
    }
    return _st(fRef, mDelay);
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

⌨️ 快捷键说明

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