查看: 1483|回复: 8
打印 上一主题 下一主题

XML的操作

[复制链接]

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

跳转到指定楼层
楼主
发表于 2011-11-30 11:02:00 |只看该作者 |倒序浏览



            var
           

            sUserAgent
           

            =
           

            navigator.userAgent;
            



            var
           

            fAppVersion
           

            =
           

            parseFloat(navigator.appVersion);
            





            function
           

            compareVersions(sVersion1, sVersion2) {
            



               
           

            var
           

            arrVersion1
           

            =
           

            sVersion1.split(
           

            "
           

            .
           

            "
           

            );
            

               
           

            var
           

            arrVersion2
           

            =
           

            sVersion2.split(
           

            "
           

            .
           

            "
           

            );
            

               
            

               
           

            if
           

            (arrVersion1.length
           

            >
           

            arrVersion2.length) {
            

                  
           

            for
           

            (
           

            var
           

            i
           

            =
           

            0
           

            ; i
           

            <
           

            arrVersion1.length
           

            -
           

            arrVersion2.length; i
           

            ++
           

            ) {
            

                        arrVersion2.push(
           

            "
           

            0
           

            "
           

            );
            

                    }
            

                }
           

            else
           



            if
           

            (arrVersion1.length
           

            <
           

            arrVersion2.length) {
            

                  
           

            for
           

            (
           

            var
           

            i
           

            =
           

            0
           

            ; i
           

            <
           

            arrVersion2.length
           

            -
           

            arrVersion1.length; i
           

            ++
           

            ) {
            

                        arrVersion1.push(
           

            "
           

            0
           

            "
           

            );
            

                    }   
            

                }
            

               
            

               
           

            for
           

            (
           

            var
           

            i
           

            =
           

            0
           

            ; i
           

            <
           

            arrVersion1.length; i
           

            ++
           

            ) {
            



                  
           

            if
           

            (arrVersion1
           

            <
           

            arrVersion2) {
            

                       
           

            return
           



            -
           

            1
           

            ;
            

                    }
           

            else
           



            if
           

            (arrVersion1
           

            >
           

            arrVersion2) {
            

                       
           

            return
           



            1
           

            ;
            

                    }   
            

                }
            

               
            

               
           

            return
           



            0
           

            ;
            



            }
            





            var
           

            isOpera
           

            =
           

            sUserAgent.indexOf(
           

            "
           

            Opera
           

            "
           

            )
           

            >
           



            -
           

            1
           

            ;
            



            var
           

            isMinOpera4
           

            =
           

            isMinOpera5
           

            =
           

            isMinOpera6
           

            =
           

            isMinOpera7
           

            =
           

            isMinOpera7
            


             _
            
            5
           

            =
           



            false
           

            ;
            





            if
           

            (isOpera) {
            

               
           

            var
           

            fOperaVersion;
            

               
           

            if
           

            (navigator.appName
           

            ==
           



            "
           

            Opera
           

            "
           

            ) {
            

                    fOperaVersion
           

            =
           

            fAppVersion;
            

                }
           

            else
           

            {
            

                  
           

            var
           

            reOperaVersion
           

            =
           



            new
           

            RegExp(
           

            "
           

            Opera (d+.d+)
           

            "
           

            );
            

                    reOperaVersion.test(sUserAgent);
            

                    fOperaVersion
           

            =
           

            parseFloat(RegExp[
           

            "
           

            $1
           

            "
           

            ]);
            

                }
            



                isMinOpera4
           

            =
           

            fOperaVersion
           

            >=
           



            4
           

            ;
            

                isMinOpera5
           

            =
           

            fOperaVersion
           

            >=
           



            5
           

            ;
            

                isMinOpera6
           

            =
           

            fOperaVersion
           

            >=
           



            6
           

            ;
            

                isMinOpera7
           

            =
           

            fOperaVersion
           

            >=
           



            7
           

            ;
            

                isMinOpera7
            
             _
            
            5
           

            =
           

            fOperaVersion
           

            >=
           



            7.5
           

            ;
            

            }
            





            var
           

            isKHTML
           

            =
           

            sUserAgent.indexOf(
           

            "
           

            KHTML
           

            "
           

            )
           

            >
           



            -
           

            1
           



                        
           

            ||
           

            sUserAgent.indexOf(
           

            "
           

            Konqueror
           

            "
           

            )
           

            >
           



            -
           

            1
           



                        
           

            ||
           

            sUserAgent.indexOf(
           

            "
           

            AppleWebKit
           

            "
           

            )
           

            >
           



            -
           

            1
           

            ;
            

                        
            



            var
           

            isMinSafari1
           

            =
           

            isMinSafari1
            
             _
            
            2
           

            =
           



            false
           

            ;
            



            var
           

            isMinKonq2
            
             _
            
            2
           

            =
           

            isMinKonq3
           

            =
           

            isMinKonq3
            
             _
            
            1
           

            =
           

            isMinKonq3
            
             _
            
            2
           

            =
           



            false
           

            ;
            





            if
           

            (isKHTML) {
            

                isSafari
           

            =
           

            sUserAgent.indexOf(
           

            "
           

            AppleWebKit
           

            "
           

            )
           

            >
           



            -
           

            1
           

            ;
            

                isKonq
           

            =
           

            sUserAgent.indexOf(
           

            "
           

            Konqueror
           

            "
           

            )
           

            >
           



            -
           

            1
           

            ;
            



               
           

            if
           

            (isSafari) {
            

                  
           

            var
           

            reAppleWebKit
           

            =
           



            new
           

            RegExp(
           

            "
           

            AppleWebKit/(d+(?:.d*)?)
           

            "
           

            );
            

                    reAppleWebKit.test(sUserAgent);
            

                  
           

            var
           

            fAppleWebKitVersion
           

            =
           

            parseFloat(RegExp[
           

            "
           

            $1
           

            "
           

            ]);
            



                    isMinSafari1
           

            =
           

            fAppleWebKitVersion
           

            >=
           



            85
           

            ;
            

                    isMinSafari1
            
             _
            
            2
           

            =
           

            fAppleWebKitVersion
           

            >=
           



            124
           

            ;
            

                }
           

            else
           



            if
           

            (isKonq) {
            



                  
           

            var
           

            reKonq
           

            =
           



            new
           

            RegExp(
           

            "
           

            Konqueror/(d+(?:.d+(?:.d)?)?)
           

            "
           

            );
            

                    reKonq.test(sUserAgent);
            

                    isMinKonq2
            
             _
            
            2
           

            =
           

            compareVersions(RegExp[
           

            "
           

            $1
           

            "
           

            ],
           

            "
           

            2.2
           

            "
           

            )
           

            >=
           



            0
           

            ;
            

                    isMinKonq3
           

            =
           

            compareVersions(RegExp[
           

            "
           

            $1
           

            "
           

            ],
           

            "
           

            3.0
           

            "
           

            )
           

            >=
           



            0
           

            ;
            

                    isMinKonq3
            
             _
            
            1
           

            =
           

            compareVersions(RegExp[
           

            "
           

            $1
           

            "
           

            ],
           

            "
           

            3.1
           

            "
           

            )
           

            >=
           



            0
           

            ;
            

                    isMinKonq3
            
             _
            
            2
           

            =
           

            compareVersions(RegExp[
           

            "
           

            $1
           

            "
           

            ],
           

            "
           

            3.2
           

            "
           

            )
           

            >=
           



            0
           

            ;
            

                }
            

               
            

            }
            





            var
           

            isIE
           

            =
           

            sUserAgent.indexOf(
           

            "
           

            compatible
           

            "
           

            )
           

            >
           



            -
           

            1
           



                     
           

            &&
           

            sUserAgent.indexOf(
           

            "
           

            MSIE
           

            "
           

            )
           

            >
           



            -
           

            1
           



                     
           

            &&
           



            !
           

            isOpera;
            

                     
            



            var
           

            isMinIE4
           

            =
           

            isMinIE5
           

            =
           

            isMinIE5
            
             _
            
            5
           

            =
           

            isMinIE6
           

            =
           



            false
           

            ;
            





            if
           

            (isIE) {
            

               
           

            var
           

            reIE
           

            =
           



            new
           

            RegExp(
           

            "
           

            MSIE (d+.d+);
           

            "
           

            );
            

                reIE.test(sUserAgent);
            

               
           

            var
           

            fIEVersion
           

            =
           

            parseFloat(RegExp[
           

            "
           

            $1
           

            "
           

            ]);
            



                isMinIE4
           

            =
           

            fIEVersion
           

            >=
           



            4
           

            ;
            

                isMinIE5
           

            =
           

            fIEVersion
           

            >=
           



            5
           

            ;
            

                isMinIE5
            
             _
            
            5
           

            =
           

            fIEVersion
           

            >=
           



            5.5
           

            ;
            

                isMinIE6
           

            =
           

            fIEVersion
           

            >=
           



            6.0
           

            ;
            

            }
            





            var
           

            isMoz
           

            =
           

            sUserAgent.indexOf(
           

            "
           

            Gecko
           

            "
           

            )
           

            >
           



            -
           

            1
           



                       
           

            &&
           



            !
           

            isKHTML;
            

                       
            



            var
           

            isMinMoz1
           

            =
           

            sMinMoz1
            
             _
            
            4
           

            =
           

            isMinMoz1
            
             _
            
            5
           

            =
           



            false
           

            ;
            





            if
           

            (isMoz) {
            

               
           

            var
           

            reMoz
           

            =
           



            new
           

            RegExp(
           

            "
           

            rvd+.d+(?:.d+)?)
           

            "
           

            );
            

                reMoz.test(sUserAgent);
            

                isMinMoz1
           

            =
           

            compareVersions(RegExp[
           

            "
           

            $1
           

            "
           

            ],
           

            "
           

            1.0
           

            "
           

            )
           

            >=
           



            0
           

            ;
            

                isMinMoz1
            
             _
            
            4
           

            =
           

            compareVersions(RegExp[
           

            "
           

            $1
           

            "
           

            ],
           

            "
           

            1.4
           

            "
           

            )
           

            >=
           



            0
           

            ;
            

                isMinMoz1
            
             _
            
            5
           

            =
           

            compareVersions(RegExp[
           

            "
           

            $1
           

            "
           

            ],
           

            "
           

            1.5
           

            "
           

            )
           

            >=
           



            0
           

            ;
            

            }
            





            var
           

            isNS4
           

            =
           



            !
           

            isIE
           

            &&
           



            !
           

            isOpera
           

            &&
           



            !
           

            isMoz
           

            &&
           



            !
           

            isKHTML
            

                       
           

            &&
           

            (sUserAgent.indexOf(
           

            "
           

            Mozilla
           

            "
           

            )
           

            ==
           



            0
           

            )
            

                       
           

            &&
           

            (navigator.appName
           

            ==
           



            "
           

            Netscape
           

            "
           

            )
            

                       
           

            &&
           

            (fAppVersion
           

            >=
           



            4.0
           



            &&
           

            fAppVersion
           

            <
           



            5.0
           

            );
            





            var
           

            isMinNS4
           

            =
           

            isMinNS4
            
             _
            
            5
           

            =
           

            isMinNS4
            
             _
            
            7
           

            =
           

            isMinNS4
            
             _
            
            8
           

            =
           



            false
           

            ;
            





            if
           

            (isNS4) {
            

                isMinNS4
           

            =
           



            true
           

            ;
            

                isMinNS4
            
             _
            
            5
           

            =
           

            fAppVersion
           

            >=
           



            4.5
           

            ;
            

                isMinNS4
            
             _
            
            7
           

            =
           

            fAppVersion
           

            >=
           



            4.7
           

            ;
            

                isMinNS4
            
             _
            
            8
           

            =
           

            fAppVersion
           

            >=
           



            4.8
           

            ;
            

            }
            





            var
           

            isWin
           

            =
           

            (navigator.platform
           

            ==
           



            "
           

            Win32
           

            "
           

            )
           

            ||
           

            (navigator.platform
           

            ==
           



            "
           

            Windows
           

            "
           

            );
            



            var
           

            isMac
           

            =
           

            (navigator.platform
           

            ==
           



            "
           

            Mac68K
           

            "
           

            )
           

            ||
           

            (navigator.platform
           

            ==
           



            "
           

            MacPPC
           

            "
           

            )
            

                       
           

            ||
           

            (navigator.platform
           

            ==
           



            "
           

            Macintosh
           

            "
           

            );
            





            var
           

            isUnix
           

            =
           

            (navigator.platform
           

            ==
           



            "
           

            X11
           

            "
           

            )
           

            &&
           



            !
           

            isWin
           

            &&
           



            !
           

            isMac;
            





            var
           

            isWin95
           

            =
           

            isWin98
           

            =
           

            isWinNT4
           

            =
           

            isWin2K
           

            =
           

            isWinME
           

            =
           

            isWinXP
           

            =
           



            false
           

            ;
            



            var
           

            isMac68K
           

            =
           

            isMacPPC
           

            =
           



            false
           

            ;
            



            var
           

            isSunOS
           

            =
           

            isMinSunOS4
           

            =
           

            isMinSunOS5
           

            =
           

            isMinSunOS5
            
             _
            
            5
           

            =
           



            false
           

            ;
            





            if
           

            (isWin) {
            

                isWin95
           

            =
           

            sUserAgent.indexOf(
           

            "
           

            Win95
           

            "
           

            )
           

            >
           



            -
           

            1
           



                        
           

            ||
           

            sUserAgent.indexOf(
           

            "
           

            Windows 95
           

            "
           

            )
           

            >
           



            -
           

            1
           

            ;
            

                isWin98
           

            =
           

            sUserAgent.indexOf(
           

            "
           

            Win98
           

            "
           

            )
           

            >
           



            -
           

            1
           



                        
           

            ||
           

            sUserAgent.indexOf(
           

            "
           

            Windows 98
           

            "
           

            )
           

            >
           



            -
           

            1
           

            ;
            

                isWinME
           

            =
           

            sUserAgent.indexOf(
           

            "
           

            Win 9x 4.90
           

            "
           

            )
           

            >
           



            -
           

            1
           



                        
           

            ||
           

            sUserAgent.indexOf(
           

            "
           

            Windows ME
           

            "
           

            )
           

            >
           



            -
           

            1
           

            ;
            

                isWin2K
           

            =
           

            sUserAgent.indexOf(
           

            "
           

            Windows NT 5.0
           

            "
           

            )
           

            >
           



            -
           

            1
           



                        
           

            ||
           

            sUserAgent.indexOf(
           

            "
           

            Windows 2000
           

            "
           

            )
           

            >
           



            -
           

            1
           

            ;
            

                isWinXP
           

            =
           

            sUserAgent.indexOf(
           

            "
           

            Windows NT 5.1
           

            "
           

            )
           

            >
           



            -
           

            1
           



                        
           

            ||
           

            sUserAgent.indexOf(
           

            "
           

            Windows XP
           

            "
           

            )
           

            >
           



            -
           

            1
           

            ;
            

                isWinNT4
           

            =
           

            sUserAgent.indexOf(
           

            "
           

            WinNT
           

            "
           

            )
           

            >
           



            -
           

            1
           



                        
           

            ||
           

            sUserAgent.indexOf(
           

            "
           

            Windows NT
           

            "
           

            )
           

            >
           



            -
           

            1
           



                        
           

            ||
           

            sUserAgent.indexOf(
           

            "
           

            WinNT4.0
           

            "
           

            )
           

            >
           



            -
           

            1
           



                    
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

沙发
发表于 2012-1-25 23:18:16 |只看该作者
新年新气象,我来把歌唱:祝你身体棒,来年不发胖;家和万事畅,心花怒绽放;事业无风浪,生意蒸蒸上;要是把我忘,就找你算账。新年快乐!
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2012-3-20 23:21:14 |只看该作者
楼主收集的可真全哦
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2012-7-4 23:20:29 |只看该作者
已阵亡的 蝶 随 风 舞 说过  偶尔按一下 CTRL A 会发现 世界还有另一面
回复

使用道具 举报

5969

主题

1

听众

39万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2012-10-10 23:22:41 |只看该作者
不错不错,收藏了
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

6#
发表于 2013-2-17 23:34:48 |只看该作者
先顶上去,偶要高亮加精鸟!
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

7#
发表于 2013-3-11 23:29:49 |只看该作者
加精、加亮滴铁子,尤其要多丁页丁页
回复

使用道具 举报

tc    

5089

主题

1

听众

33万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

8#
发表于 2013-3-12 23:18:55 |只看该作者
响应天帅号召,顶
回复

使用道具 举报

462

主题

1

听众

31万

积分

首席设计师

Rank: 8Rank: 8

纳金币
2
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

9#
发表于 2013-3-16 23:22:22 |只看该作者
加精、加亮滴铁子,尤其要多丁页丁页
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-24 03:50 , Processed in 0.132175 second(s), 28 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部