13 | | if (window.XMLHttpRequest) { |
14 | | return new XMLHttpRequest(); |
15 | | } else if(window.ActiveXObject) { |
16 | | return new ActiveXObject("Microsoft.XMLHTTP"); |
17 | | } else { |
18 | | alert(document.getElementById('lokalizace').nepodporovany.value); |
19 | | return null; |
20 | | } |
| 13 | if (window.XMLHttpRequest) { |
| 14 | return new XMLHttpRequest(); |
| 15 | } else if(window.ActiveXObject) { |
| 16 | return new ActiveXObject("Microsoft.XMLHTTP"); |
| 17 | } else { |
| 18 | alert(document.getElementById('lokalizace').nepodporovany.value); |
| 19 | return null; |
| 20 | } |
43 | | if (kde == vstupniPole) { |
44 | | document.getElementById('aplikace').vstupniPole.value = vratEntity(text); |
45 | | } else if (kde == stavovePole) { |
46 | | document.getElementById('aplikace').stavovePole.value = vratEntity(text); |
47 | | } else { |
48 | | document.getElementById(kde).innerHTML = text + '<p> <!-- Šťastné hackování ;-) --></p>'; |
49 | | } |
| 43 | if (kde == vstupniPole) { |
| 44 | document.getElementById('aplikace').vstupniPole.value = vratEntity(text); |
| 45 | } else if (kde == stavovePole) { |
| 46 | document.getElementById('aplikace').stavovePole.value = vratEntity(text); |
| 47 | } else { |
| 48 | document.getElementById(kde).innerHTML = text + '<p> <!-- Šťastné hackování ;-) --></p>'; |
| 49 | } |
55 | | if (ajax.readyState == 4 || ajax.readyState == 0) { |
56 | | zobraz(document.getElementById('lokalizace').probihaSQL.value, stavovePole); |
57 | | ajax.open("POST", 'ajax.jspx?akce=vykonat&sql=' + encodeURIComponent(getSQL()), true); |
58 | | ajax.onreadystatechange = function() { |
59 | | if (ajax.readyState == 4) { |
60 | | zobraz(ajax.responseText, vystupniPole); |
61 | | zobraz('', stavovePole); |
62 | | } |
63 | | }; |
64 | | ajax.send(null); |
65 | | } |
66 | | ulozURL(); |
| 55 | if (ajax.readyState == 4 || ajax.readyState == 0) { |
| 56 | zobraz(document.getElementById('lokalizace').probihaSQL.value, stavovePole); |
| 57 | ajax.open("POST", 'ajax.jspx?akce=vykonat&sql=' + encodeURIComponent(getSQL()), true); |
| 58 | ajax.onreadystatechange = function() { |
| 59 | if (ajax.readyState == 4) { |
| 60 | zobraz(ajax.responseText, vystupniPole); |
| 61 | zobraz('', stavovePole); |
| 62 | } |
| 63 | }; |
| 64 | ajax.send(null); |
| 65 | } |
| 66 | ulozURL(); |
72 | | if (ajax.readyState == 4 || ajax.readyState == 0) { |
73 | | zobraz(document.getElementById('lokalizace').probihaHistorie.value, stavovePole); |
74 | | ajax.open("POST", 'ajax.jspx?akce=historie', true); |
75 | | ajax.onreadystatechange = function() { |
76 | | if (ajax.readyState == 4) { |
77 | | zobraz(ajax.responseText, vystupniPole); |
78 | | zobraz('', stavovePole); |
79 | | aktivujHistorii(); |
80 | | } |
81 | | }; |
| 72 | if (ajax.readyState == 4 || ajax.readyState == 0) { |
| 73 | zobraz(document.getElementById('lokalizace').probihaHistorie.value, stavovePole); |
| 74 | ajax.open("POST", 'ajax.jspx?akce=historie', true); |
| 75 | ajax.onreadystatechange = function() { |
| 76 | if (ajax.readyState == 4) { |
| 77 | zobraz(ajax.responseText, vystupniPole); |
| 78 | zobraz('', stavovePole); |
| 79 | aktivujHistorii(); |
| 80 | } |
| 81 | }; |
130 | | if (ajax.readyState == 4 || ajax.readyState == 0) { |
131 | | ajax.open("POST", 'ajax.jspx?akce=napoveda&pruvodce=' + encodeURIComponent(akcePruvodce) + '&idPruvodce=' + encodeURIComponent(id) + '&kodPruvodce=' + encodeURIComponent(kod), true); |
132 | | ajax.onreadystatechange = function() { |
133 | | if (ajax.readyState == 4) { |
134 | | zobraz(ajax.responseText, napovedniPole); |
135 | | /** Uložíme si do paměti ID aktuální stránky */ |
136 | | if (document.getElementById('pruvodceData')) { |
137 | | pruvodceAktualniId = document.getElementById('pruvodceData').id.value; |
138 | | } else { |
139 | | pruvodceAktualniId = 0; |
140 | | } |
141 | | /** Změníme URL v prohlížeči */ |
142 | | urlOdkaz['pruvodce'] = 'pruvodce=' + encodeURIComponent(pruvodceAktualniId); |
143 | | ulozURL(); |
144 | | sestavStromy(); |
145 | | aktivujPruvodce(); |
146 | | } |
147 | | }; |
| 130 | if (ajax.readyState == 4 || ajax.readyState == 0) { |
| 131 | ajax.open("POST", 'ajax.jspx?akce=napoveda&pruvodce=' + encodeURIComponent(akcePruvodce) + '&idPruvodce=' + encodeURIComponent(id) + '&kodPruvodce=' + encodeURIComponent(kod), true); |
| 132 | ajax.onreadystatechange = function() { |
| 133 | if (ajax.readyState == 4) { |
| 134 | zobraz(ajax.responseText, napovedniPole); |
| 135 | /** Uložíme si do paměti ID aktuální stránky */ |
| 136 | if (document.getElementById('pruvodceData')) { |
| 137 | pruvodceAktualniId = document.getElementById('pruvodceData').id.value; |
| 138 | } else { |
| 139 | pruvodceAktualniId = 0; |
| 140 | } |
| 141 | /** Změníme URL v prohlížeči */ |
| 142 | urlOdkaz['pruvodce'] = 'pruvodce=' + encodeURIComponent(pruvodceAktualniId); |
| 143 | ulozURL(); |
| 144 | sestavStromy(); |
| 145 | aktivujPruvodce(); |
| 146 | } |
| 147 | }; |
160 | | parametr = parametr.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); |
161 | | //var regexS = "[\\?&]"+parametr+"=([^&#]*)"; |
162 | | var regexS = "[\\#&]"+parametr+"=([^&]*)"; |
163 | | var regex = new RegExp( regexS ); |
164 | | var results = regex.exec(window.location.hash); |
165 | | if( results == null ) |
166 | | return ""; |
167 | | else |
168 | | return decodeURIComponent(results[1]); |
| 160 | parametr = parametr.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); |
| 161 | //var regexS = "[\\?&]"+parametr+"=([^&#]*)"; |
| 162 | var regexS = "[\\#&]"+parametr+"=([^&]*)"; |
| 163 | var regex = new RegExp( regexS ); |
| 164 | var results = regex.exec(window.location.hash); |
| 165 | if ( results == null ) { |
| 166 | return ""; |
| 167 | } else { |
| 168 | return decodeURIComponent(results[1]); |
| 169 | } |
186 | | /** Načteme uživatelův SQL příkaz z URL do vstupního pole */ |
187 | | if (getParametr('sql')) { |
188 | | zobraz(getParametr('sql'), vstupniPole); |
189 | | } |
190 | | |
191 | | /** Načteme pozici v nápovědě */ |
192 | | if (getParametr('pruvodce')) { |
193 | | ajaxPruvodceId(getParametr('pruvodce')); |
194 | | } else { |
195 | | ajaxPruvodceKod('vitejte'); |
196 | | } |
| 187 | /** Načteme uživatelův SQL příkaz z URL do vstupního pole */ |
| 188 | if (getParametr('sql')) { |
| 189 | zobraz(getParametr('sql'), vstupniPole); |
| 190 | } |
| 191 | |
| 192 | /** Načteme pozici v nápovědě */ |
| 193 | if (getParametr('pruvodce')) { |
| 194 | ajaxPruvodceId(getParametr('pruvodce')); |
| 195 | } else { |
| 196 | ajaxPruvodceKod('vitejte'); |
| 197 | } |
215 | | /** Ukázky SQL kódu */ |
216 | | elementy = document.getElementsByTagName("pre"); |
217 | | for (var i = 0; i < elementy.length; i++) { |
218 | | if (elementy[i].parentNode.id == napovedniPole) { |
219 | | elementy[i].title = document.getElementById('lokalizace').klikniProNacteniPrikladu.value; |
220 | | elementy[i].onclick = function() { |
221 | | zobraz(this.innerHTML, 'vstupniPole'); |
222 | | return true; |
223 | | }; |
224 | | } |
225 | | } |
226 | | |
227 | | /** Aktivace interních odkazů na průvodce */ |
228 | | elementy = document.getElementsByTagName("a"); |
229 | | for (var j = 0; j < elementy.length; j++) { |
230 | | var odkaz = elementy[j].getAttribute("href"); |
231 | | if (odkaz.substring(0, 1) == '@') { |
232 | | elementy[j].href = "javascript:ajaxPruvodceKod('" + odkaz.substring(1, odkaz.length) + "');"; |
233 | | } |
234 | | } |
| 216 | /** Ukázky SQL kódu */ |
| 217 | elementy = document.getElementsByTagName("pre"); |
| 218 | for (var i = 0; i < elementy.length; i++) { |
| 219 | if (elementy[i].parentNode.id == napovedniPole) { |
| 220 | elementy[i].title = document.getElementById('lokalizace').klikniProNacteniPrikladu.value; |
| 221 | elementy[i].onclick = function() { |
| 222 | zobraz(this.innerHTML, 'vstupniPole'); |
| 223 | return true; |
| 224 | }; |
| 225 | } |
| 226 | } |
| 227 | |
| 228 | /** Aktivace interních odkazů na průvodce */ |
| 229 | elementy = document.getElementsByTagName("a"); |
| 230 | for (var j = 0; j < elementy.length; j++) { |
| 231 | var odkaz = elementy[j].getAttribute("href"); |
| 232 | if (odkaz.substring(0, 1) == '@') { |
| 233 | elementy[j].href = "javascript:ajaxPruvodceKod('" + odkaz.substring(1, odkaz.length) + "');"; |
| 234 | } |
| 235 | } |
243 | | radky = document.getElementsByTagName("tr"); |
244 | | for (var i = 1; i < radky.length; i++) { |
245 | | if (radky[i].parentNode.parentNode.parentNode.id == vystupniPole) { |
246 | | radky[i].childNodes[1].title = document.getElementById('lokalizace').klikniProNacteniHistorie.value; |
247 | | radky[i].childNodes[1].style.cursor = 'pointer'; |
248 | | radky[i].childNodes[1].onclick = function() { |
249 | | zobraz(this.innerHTML, 'vstupniPole'); |
250 | | return true; |
251 | | }; |
252 | | } |
253 | | } |
| 244 | radky = document.getElementsByTagName("tr"); |
| 245 | for (var i = 1; i < radky.length; i++) { |
| 246 | if (radky[i].parentNode.parentNode.parentNode.id == vystupniPole) { |
| 247 | radky[i].childNodes[1].title = document.getElementById('lokalizace').klikniProNacteniHistorie.value; |
| 248 | radky[i].childNodes[1].style.cursor = 'pointer'; |
| 249 | radky[i].childNodes[1].onclick = function() { |
| 250 | zobraz(this.innerHTML, 'vstupniPole'); |
| 251 | return true; |
| 252 | }; |
| 253 | } |
| 254 | } |
261 | | var vysledek = text; |
262 | | vysledek = vysledek.replace('<', '<', 'g'); |
263 | | vysledek = vysledek.replace('>', '>', 'g'); |
264 | | vysledek = vysledek.replace('&', '&', 'g'); |
265 | | vysledek = vysledek.replace(' ', ' ', 'g'); |
266 | | vysledek = vysledek.replace(' ', ' ', 'g'); |
267 | | return vysledek; |
268 | | |
| 262 | var vysledek = text; |
| 263 | vysledek = vysledek.replace('<', '<', 'g'); |
| 264 | vysledek = vysledek.replace('>', '>', 'g'); |
| 265 | vysledek = vysledek.replace('&', '&', 'g'); |
| 266 | vysledek = vysledek.replace(' ', ' ', 'g'); |
| 267 | vysledek = vysledek.replace(' ', ' ', 'g'); |
| 268 | return vysledek; |