Přechod ze servletu na JSP – zbavení se servletu a HTML uvnitř javového kódu.
1 /** Umožní zadávat tabulátor */
5 function zpracujTabulatory(evt) {
8 var ss = t.selectionStart;
9 var se = t.selectionEnd;
13 if (evt.keyCode == 9) {
17 if (ss != se && t.value.slice(ss,se).indexOf("\n") != -1) {
18 var pre = t.value.slice(0,ss);
19 var sel = t.value.slice(ss,se).replace(/\n/g,"\n"+tab);
20 var post = t.value.slice(se,t.value.length);
21 t.value = pre.concat(tab).concat(sel).concat(post);
22 t.selectionStart = ss + tab.length;
23 t.selectionEnd = se + tab.length;
26 // Jednořádkový nebo žádný výběr
28 t.value = t.value.slice(0,ss).concat(tab).concat(t.value.slice(ss,t.value.length));
30 t.selectionStart = t.selectionEnd = ss + tab.length;
33 t.selectionStart = ss + tab.length;
34 t.selectionEnd = se + tab.length;
40 else if (evt.keyCode==8 && t.value.slice(ss - 4,ss) == tab) {
42 t.value = t.value.slice(0,ss - 4).concat(t.value.slice(ss,t.value.length));
43 t.selectionStart = t.selectionEnd = ss - tab.length;
47 else if (evt.keyCode==46 && t.value.slice(se,se + 4) == tab) {
49 t.value = t.value.slice(0,ss).concat(t.value.slice(ss + 4,t.value.length));
50 t.selectionStart = t.selectionEnd = ss;
54 else if (evt.keyCode == 37 && t.value.slice(ss - 4,ss) == tab) {
57 t.selectionStart = t.selectionEnd = ss - 4;
61 else if (evt.keyCode == 39 && t.value.slice(ss,ss + 4) == tab) {
64 t.selectionStart = t.selectionEnd = ss + 4;