-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathclearly-highlight.js
More file actions
19 lines (18 loc) · 886 Bytes
/
clearly-highlight.js
File metadata and controls
19 lines (18 loc) · 886 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function loadjs(callback) {
var fileref = document.createElement('script');
fileref.setAttribute('type', 'text/javascript');
fileref.onload = callback;
fileref.setAttribute('src', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js');
if (typeof fileref !== 'undefined') { document.getElementsByTagName('head')[0].appendChild(fileref); }
}
loadjs(function() {
$('#readable_iframe').contents().find('head').append('<link rel=\'stylesheet\' type=\'text/css\' href=\'http://yandex.st/highlightjs/6.1/styles/solarized_dark.min.css\' />');
$.getScript('http://yandex.st/highlightjs/6.1/highlight.min.js', function(){
$('#readable_iframe').contents().find('pre').each(function() {
$(this).replaceWith(function() {
var hl = hljs.highlightAuto($(this).text());
return '<pre><code>' + hl.value + '</code></pre>';
});
});
});
});