• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    可折疊大綱javascript腳本

    發布: 2007-7-14 19:53 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 8次 | 進入軟件測試論壇討論

    領測軟件測試網 <!--
    // outline.js
    // See KB article about changing this dynamic HTML
        function getControlTag(src)
        {
            TRok = false
            while ("HTML" != src.tagName)
            {
                if ("IMG" == src.tagName || "FONT" == src.tagName || "A" == src.tagName || "TD" == src.tagName)
                    TRok = true
                if ("LI" == src.tagName)
                    return src
                if ("TR" == src.tagName)
                {
                    if(TRok)
                        return src
                    return null
                }
                src = src.parentElement
            }
            return null
        }
        function dynOutlineEnabled(src)
        {
            while ("BODY" != src.tagName)
            {
                table = "TABLE" == src.tagName;
                if(table && src.getAttribute("border", false) != "0")
                    return false;
                if("OL" == src.tagName || "UL" == src.tagName || table)
                {
                    if(null != src.getAttribute("nodynamicoutline", false))
                        return false
                    if(null != src.getAttribute("dynamicoutline", false))
                        return true
                    if(mac > 0)
                    {
                        var at = src.outerHTML.indexOf("dynamicoutline")
                        if(at > 0)
                        {
                            var gt = src.outerHTML.indexOf(">")
                            if(at < gt)
                                return true
                        }
                    }
                }
                src = src.parentElement
            }
            return false
        }
        function initCollapse(src)
        {
            while ("BODY" != src.tagName)
            {
                table = "TABLE" == src.tagName;
                if(table && src.getAttribute("border", false) != "0")
                    return false;
                if("OL" == src.tagName || "UL" == src.tagName || table)
                {
                    if(null != src.getAttribute("initcollapsed", false))
                        return true
                }
                src = src.parentElement
            }
            return false
        }
        function containedIn(src, dest)
        {
            if ("!" == src.tagName)
                return true
            src = getControlTag(src)
            if (src == dest)
                return true
            return false
        }
        function initOutline()
        {
            var ms = navigator.appVersion.indexOf("MSIE");
            mac = navigator.appVersion.indexOf("Macintosh");
            ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4);
            if(!ie4)
                return;
            listTags = new Array()
            listTags[0]="UL"
            listTags[1]="OL"
            listTags[2]="TABLE"
            for(j=0;j<listTags.length;j++)
            {
                tagName=listTags[j]
                coll=document.all.tags(tagName)
                for(i=0; i<coll.length; i++)
                {
                    if(dynOutlineEnabled(coll[i].parentElement))
                    {
                        if(initCollapse(coll[i]))
                            coll[i].style.display="none"
                    }
                }
            }        
        }   
        function dynOutline()
        {
            var ms = navigator.appVersion.indexOf("MSIE");
            ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4);
            if(!ie4)
                return;
            var src = event.srcElement
            src = getControlTag(src)
            if (null == src)
                return
            if (!dynOutlineEnabled(src))
                return
            var idx = src.sourceIndex+1
            while (idx < document.all.length && containedIn(document.all[idx], src))
            {
                srcTmp = document.all[idx]
                tag = srcTmp.tagName
                if ("UL" == tag || "OL" == tag || "TABLE" == tag)
                    srcTmp.style.display = srcTmp.style.display == "none" ? "" : "none"
                idx++;
            }
        }
    //-->

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>