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

📄 edn.js

📁 一些具有创新意义的电路
💻 JS
📖 第 1 页 / 共 2 页
字号:
//产生随机数
function getRandom() { return getRandomDomain(0, 1000); }
function getRandomDomain(min, max) { var now = new Date(); var number = now.getSeconds(); number = parseInt(Math.random(number) * (max - min + 1)) + min; return number; }


//抓取网页
function InitAjax() {
    var ajax = false;
    try { ajax = new ActiveXObject("Msxml2.XMLHTTP"); }
    catch (e) { try { ajax = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { ajax = false; } }
    if (!ajax && typeof XMLHttpRequest != 'undefined') { ajax = new XMLHttpRequest(); }
    return ajax;
}

function PostData(url, post) {
    var xmlhttp = InitAjax();
    //var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    xmlhttp.Open("POST", url, false);
    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
    xmlhttp.send(post);
    return xmlhttp.responseText;
}


/* 获取绝对位置 */
function getObjTop(obj) {
    var t = obj.offsetTop;
    while (obj = obj.offsetParent) {
        t += obj.offsetTop;
    }
    return t;
}

function getObjLeft(obj) {
    var t = obj.offsetLeft;
    while (obj = obj.offsetParent) {
        t += obj.offsetLeft;
    }
    return t;
}
/* 寻找最近的控件 */
function FindClosestControl(e, tagName) {
    while (e.tagName != tagName) {
        if (e.parentElement == null) {
            return null;
        }
        e = e.parentElement;
    }
    return e
}

Array.prototype.remove = function(dx) {
    if (isNaN(dx) || dx > this.length) { return false; }
    for (var i = 0, n = 0; i < this.length; i++) {
        if (this[i] != this[dx]) {
            this[n++] = this[i]
        }
    }
    this.length -= 1;
}

//删除确认
function DelConfirm() {
    var o = window.event.srcElement;
    if (o.innerText == "删除") {
        return DeleteConfirm();
    }

    return true;
}

function DeleteConfirm() {
    return window.confirm("确认删除吗?");
}

function GetSkinName() {
    var url = document.referrer;
    var url_array = url.split('/');
    if (url_array.length >= 4) {
        if (url_array[3].toLowerCase() == '') {
            return "Article";
        }
        if (url_array[3].toLowerCase() != 'news'
	    && url_array[3].toLowerCase() != 'solution'
	    && url_array[3].toLowerCase() != 'techchannel'
	    && url_array[3].toLowerCase() != 'designmanager'
	    && url_array[3].toLowerCase() != 'download'
	    && url_array[3].toLowerCase() != 'member'
	    && url_array[3].toLowerCase() != 'event'
	    && url_array[3].toLowerCase() != 'blog'
	    && url_array[3].toLowerCase() != 'techclass') {
            return "Article";
        }
        return url_array[3];
    }

    return "Article";
}

function GetColumnName() {
    switch (GetSkinName().toLowerCase()) {
        case "article":
            return "首页";
        case "news":
            return "资讯";
        case "solution":
            return "方案";
        case "techchannel":
            return "技术";
        case "designmanager":
            return "设计经理人";
        case "download":
            return "下载";
        case "member":
            return "黄页";
        case "event":
            return "活动";
        case "blog":
            return "博客";
        case "techclass":
            return "技术分类";
        default:
            return "首页";
    }
}

//index.js--切换层的效果
function ChangeLayer(obj) {
    objTopParent = obj.parentNode.parentNode;
    objParent = obj.parentNode;
    var titleArray = new Array();
    var flag = 0;
    for (var i = 0; i < objParent.childNodes.length; i++) {
        if (objParent.childNodes[i].id != null && objParent.childNodes[i].id != "") {
            titleArray[flag] = objParent.childNodes[i];
            flag++;
        }
    }
    var contentArray = new Array();
    flag = 0;
    for (var i = 0; i < objTopParent.childNodes.length; i++) {
        if (objTopParent.childNodes[i].id != null && objTopParent.childNodes[i].id != "") {
            contentArray[flag] = objTopParent.childNodes[i];
            flag++;
        }
    }

    var oTitle = document.getElementById(titleArray[0].id);
    var oTitle2 = document.getElementById(titleArray[1].id);
    var oContent = document.getElementById(contentArray[0].id);
    var oContent2 = document.getElementById(contentArray[1].id);

    obj.childNodes[0].className = 'link_white';
    obj.className = 'right_title_content';

    if (titleArray[0].id == obj.id) {
        oContent2.style.display = "none";
        oContent.style.display = "block";
        oTitle2.className = "right_title_content2";
        oTitle2.childNodes[0].className = "";
    }
    if (titleArray[1].id == obj.id) {
        oContent2.style.display = "block";
        oContent.style.display = "none";
        oTitle.className = "right_title_content2";
        oTitle.childNodes[0].className = "";
    }
}


//多层切换 - aysun
function ChangeManyLayer(obj) {
    //obj 当前li或div

    var objParentDiv = obj.parentNode;

    var IsDiv = false;
    //判断obj上父级是不是div
    if (objParentDiv.nodeName == 'DIV') {
        IsDiv = true;
    }

    //循环设置obj平级的样式为空
    for (var i = 0; i < objParentDiv.childNodes.length; i++) {
        objParentDiv.childNodes[i].className = "";
    }
    //如果obj的父级不是div,那再向上找一层
    if (IsDiv == false) {
        objParentDiv = objParentDiv.parentNode;
        //再判断obj父级的父级是不是div
        if (objParentDiv.nodeName == 'DIV') {
            IsDiv = true;
        }
    }


    //如果父级是div
    if (IsDiv == true) {
        //再次获取父级的上层父级对象
        var rootNode = objParentDiv.parentNode;

        var LayerRootNode;
        //得到obj的相对的内容的大div对象
        for (var i = 0; i < rootNode.childNodes.length; i++) {
            if (rootNode.childNodes[i].nodeName == 'DIV') {
                if (rootNode.childNodes[i].id != objParentDiv.id) {
                    LayerRootNode = rootNode.childNodes[i];
                }

            }
        }

        //循环找到obj对应的内容对象显示出现,其它内容则隐藏        
        for (var i = 0; i < LayerRootNode.childNodes.length; i++) {
            if (LayerRootNode.childNodes[i].nodeName == 'DIV' || LayerRootNode.childNodes[i].nodeName == 'UL') {
                if (LayerRootNode.childNodes[i].id == obj.id + 'layer') {
                    LayerRootNode.childNodes[i].style.display = 'block';
                }
                else {
                    LayerRootNode.childNodes[i].style.display = 'none';
                }
            }
        }

        //最后对obj的样式进行标识一下
        obj.className = 'active';

    }


}

//多层切换(需要加载原样式)  By Frank
function SimpleChangeManyLayer(obj) {
    var objParentDiv = obj.parentNode;
    var IsDiv = false;
    if (objParentDiv.nodeName == 'DIV') {
        IsDiv = true;
    }
    for (var i = 0; i < objParentDiv.childNodes.length; i++) {
        objParentDiv.childNodes[i].className = "tab center";
    }
    if (IsDiv == false) {
        objParentDiv = objParentDiv.parentNode;
    }

    if (objParentDiv.nodeName == 'DIV') {
        IsDiv = true;
    }
    if (IsDiv == true) {
        //获取最大的DIV
        var rootNode = objParentDiv.parentNode;

        var LayerRootNode;
        for (var i = 0; i < rootNode.childNodes.length; i++) {
            if (rootNode.childNodes[i].nodeName == 'DIV') {
                if (rootNode.childNodes[i].id != objParentDiv.id) {
                    LayerRootNode = rootNode.childNodes[i];

                }

            }
        }

        for (var i = 0; i < LayerRootNode.childNodes.length; i++) {
            if (LayerRootNode.childNodes[i].nodeName == 'DIV') {
                if (LayerRootNode.childNodes[i].id == obj.id + 'layer') {
                    LayerRootNode.childNodes[i].style.display = 'block';
                }
                else {
                    LayerRootNode.childNodes[i].style.display = 'none';
                }
            }
        }

        obj.className = 'active center';

    }


}

//index
function FloatAd_Close(e) {
    var obj = e.parentElement;

    if (obj != null && obj.tagName == "DIV") {
        obj.style.display = "none";
    }
}


//静态页面广告装载
function loadAdvertistment() {
    for (var i = 0; i < document.getElementsByTagName("iframe").length; i++) {
        var obj = document.getElementsByTagName("iframe")[i];
        if (obj.url) {
            var url = "/App_UserControl/AdvertisemantBar.aspx?pageid=@pageid&AdAreaID=@AdAreaID&dbid=@dbid&postback=@postback"; //广告模版
            url = url.replace("@pageid", obj.url);
            url = url.replace("@AdAreaID", obj.area);
            url = url.replace("@dbid", dbid);
            url = url.replace("@postback", obj.postback);

            obj.src = obj.domain + url;
        }
    }
}

//登录文本脚本
function LoginOnFocus(e, text) {
    if (e.value == text) {
        e.value = "";
    }
    e.select();
    e.style.color = "black";
}

⌨️ 快捷键说明

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