<script src='https://raw.github.com/Yasintrm/js/master/loader.js'></script>Hope it helps.
(function () {
var arr, counter = 0,
doc = document,
len, load, callBack, url = 'http://alexgorbatchev.com/pub/sh/current/';
if (window.SyntaxHighlighter && !window.SyntaxHighlighterLoading) {
SyntaxHighlighter.highlight();
} else if (!window.SyntaxHighlighterLoading) {
window.SyntaxHighlighterLoading = true;
arr = [url + 'scripts/shCore.js',
url + 'scripts/shBrushCSharp.js',
url + 'scripts/shBrushJScript.js',
url + 'styles/shCore.css',
url + 'scripts/shBrushXml.js',
'https://raw.github.com/scottdensmore/ObjectiveCSyntaxHighlighter/master/scripts/shBrushObjC.js',
url + 'styles/shCoreDefault.css'];
len = arr.length;
load = function (src, callBack) {
var isJs = src.lastIndexOf('.js') !== -1,
head = doc.getElementsByTagName('head')[0],
el, img;
if (isJs) //load javascript
{
el = doc.createElement('script');
el.type = 'text/javascript';
el.src = src;
el.onload = callBack;
head.appendChild(el);
} else //load css
{
el = doc.createElement('link');
el.href = src;
el.type = 'text/css';
el.rel = 'stylesheet';
head.appendChild(el);
//not all browser support onload event on link elements - for example safari mac 5.1.7--
//in order to simulate load event on link elements use a known trick
img = doc.createElement('img');
img.onerror = callBack;
img.src = src;
}
};
callBack = function () {
if (++counter === len) {
SyntaxHighlighter.highlight();
window.SyntaxHighlighterLoading = false;
} else {
load(arr[counter], callBack);
}
};
load(arr[counter], callBack);
}
}());
Hope it helps.
Cux Framework's way doesn't work for me, but this script it's great!!
ReplyDeleteThanks a lot!
Great work! Thank you
ReplyDelete