基本信息
源码名称:SyntaxHighlighter示例源码[代码高亮]
源码大小:0.15M
文件格式:.rar
开发语言:js
更新时间:2012-12-12
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

SyntaxHighlighter,代码高亮

 

        var brushes = ['Css', 'CSharp', 'JScript','PHP'];

        $(document).ready(function () {
            var html = '';

            $.each(brushes, function (index) {
                var name = this;

                html  = ''
			           '<div class="test-wrap">'
			           '<h1>'
				           '<a href="#theme'   (index   1)   '">next</a> '
				           '<a name="theme'   index   '">'
				         	  name
				           '</a>'
			           '</h1>'
			         ;

                $.ajax({
                    url: 'brushes/'   name.toLowerCase()   '.html',
                    type: 'GET',
                    dataType: 'text',
                    async: false,
                    success: function (data) {
                        html  = data;
                    },
                    error: function () {
                        html  = '<p>Not found...</p>';
                    }
                });

                html  = '</div>\n';

                if (index % 2 != 0)
                    html  = '<div style="clear:both"></div>\n';
            });

            $('#output')[0].innerHTML = html;
            $('#output a[name]:first').attr('name', 'top');
            $('#output a[href]:last').attr('href', '#top').html('top');

            function path() {
                var args = arguments, result = [];
                for (var i = 0; i < args.length; i  )
                    result.push(args[i].replace('@', 'scripts/'));
                return result
            };

            SyntaxHighlighter.autoloader.apply(null, path(
                'applescript            @shBrushAppleScript.js',
                'actionscript3 as3      @shBrushAS3.js',
                'bash shell             @shBrushBash.js',
                'coldfusion cf          @shBrushColdFusion.js',
                'cpp c                  @shBrushCpp.js',
                'c# c-sharp csharp      @shBrushCSharp.js',
                'css                    @shBrushCss.js',
                'delphi pascal          @shBrushDelphi.js',
                'diff patch pas         @shBrushDiff.js',
                'erl erlang             @shBrushErlang.js',
                'groovy                 @shBrushGroovy.js',
                'java                   @shBrushJava.js',
                'jfx javafx             @shBrushJavaFX.js',
                'js jscript javascript  @shBrushJScript.js',
                'perl pl                @shBrushPerl.js',
                'php                    @shBrushPhp.js',
                'text plain             @shBrushPlain.js',
                'py python              @shBrushPython.js',
                'ruby rails ror rb      @shBrushRuby.js',
                'sass scss              @shBrushSass.js',
                'scala                  @shBrushScala.js',
                'sql                    @shBrushSql.js',
                'vb vbnet               @shBrushVb.js',
                'xml xhtml xslt html    @shBrushXml.js')
         );

            SyntaxHighlighter.all();
        });