123456789101112131415161718192021222324252627282930313233343536373839404142 |
- UE.parse.register('insertcode',function(utils){
- var pres = this.root.getElementsByTagName('pre');
- if(pres.length){
- if(typeof XRegExp == "undefined"){
- var jsurl,cssurl;
- if(this.rootPath !== undefined){
- jsurl = utils.removeLastbs(this.rootPath) + '/third-party/SyntaxHighlighter/shCore.js';
- cssurl = utils.removeLastbs(this.rootPath) + '/third-party/SyntaxHighlighter/shCoreDefault.css';
- }else{
- jsurl = this.highlightJsUrl;
- cssurl = this.highlightCssUrl;
- }
- utils.loadFile(document,{
- id : "syntaxhighlighter_css",
- tag : "link",
- rel : "stylesheet",
- type : "text/css",
- href : cssurl
- });
- utils.loadFile(document,{
- id : "syntaxhighlighter_js",
- src : jsurl,
- tag : "script",
- type : "text/javascript",
- defer : "defer"
- },function(){
- utils.each(pres,function(pi){
- if(pi && /brush/i.test(pi.className)){
- SyntaxHighlighter.highlight(pi);
- }
- });
- });
- }else{
- utils.each(pres,function(pi){
- if(pi && /brush/i.test(pi.className)){
- SyntaxHighlighter.highlight(pi);
- }
- });
- }
- }
- });
|