-
Notifications
You must be signed in to change notification settings - Fork 4
/
demo.js
24 lines (24 loc) · 652 Bytes
/
demo.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
(function () {
jush.style('jush.css');
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();
})();