1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
(function () {
jush.style('jush.css');
jush.style('jush-dark.css', '(prefers-color-scheme: dark)');
var source = document.getElementById('source');
var value = '';
if (!source.value && location.hash) {
source.value = location.hash.substr(1);
}
source.onkeyup = function highlight() {
if (value == source.value) {
return;
}
value = source.value;
var result = document.getElementById('result');
var language = source.form['language'].value;
result.className = 'jush-' + language;
result.innerHTML = jush.highlight(language, source.value);
};
source.onchange = source.onkeyup;
source.form['language'].onchange = function () {
value = '';
source.onkeyup();
}
source.onkeyup();
})();
|