Changeset 70:35080c0f610e
- Timestamp:
- 08/24/09 01:48:00 (16 years ago)
- Author:
- František Kučera <franta-hg@…>
- Branch:
- default
- Message:
-
úprava formátování.
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r67
|
r70
|
|
| 12 | 12 | function getXmlHttpRequestObject() { |
| 13 | 13 | if (window.XMLHttpRequest) { |
| 14 | | return new XMLHttpRequest(); |
| | 14 | return new XMLHttpRequest(); |
| 15 | 15 | } else if(window.ActiveXObject) { |
| 16 | | return new ActiveXObject("Microsoft.XMLHTTP"); |
| 17 | | } else { |
| 18 | | alert(document.getElementById('lokalizace').nepodporovany.value); |
| 19 | | return null; |
| | 16 | return new ActiveXObject("Microsoft.XMLHTTP"); |
| | 17 | } else { |
| | 18 | alert(document.getElementById('lokalizace').nepodporovany.value); |
| | 19 | return null; |
| 20 | 20 | } |
| 21 | 21 | } |
| … |
… |
|
| 42 | 42 | function zobraz(text, kde) { |
| 43 | 43 | if (kde == vstupniPole) { |
| 44 | | document.getElementById('aplikace').vstupniPole.value = vratEntity(text); |
| | 44 | document.getElementById('aplikace').vstupniPole.value = vratEntity(text); |
| 45 | 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>'; |
| | 46 | document.getElementById('aplikace').stavovePole.value = vratEntity(text); |
| | 47 | } else { |
| | 48 | document.getElementById(kde).innerHTML = text + '<p> <!-- Šťastné hackování ;-) --></p>'; |
| 49 | 49 | } |
| 50 | 50 | } |
| … |
… |
|
| 54 | 54 | function ajaxVykonatSQL() { |
| 55 | 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); |
| | 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 | 65 | } |
| 66 | 66 | ulozURL(); |
| … |
… |
|
| 71 | 71 | function ajaxZobrazitHistorii() { |
| 72 | 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 | | }; |
| 82 | | ajax.send(null); |
| | 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 | }; |
| | 82 | ajax.send(null); |
| 83 | 83 | } |
| 84 | 84 | } |
| … |
… |
|
| 94 | 94 | function ajaxPruvodceZpet() { |
| 95 | 95 | try { |
| 96 | | window.back(); |
| 97 | | nactiURL(); |
| | 96 | window.back(); |
| | 97 | nactiURL(); |
| 98 | 98 | } catch (e) { |
| 99 | | // není historie |
| | 99 | // není historie |
| 100 | 100 | } |
| 101 | 101 | } |
| … |
… |
|
| 103 | 103 | function ajaxPruvodceVpred() { |
| 104 | 104 | try { |
| 105 | | window.forward(); |
| 106 | | nactiURL(); |
| | 105 | window.forward(); |
| | 106 | nactiURL(); |
| 107 | 107 | } catch (e) { |
| 108 | | // není historie |
| | 108 | // není historie |
| 109 | 109 | } |
| 110 | 110 | } |
| … |
… |
|
| 125 | 125 | function ajaxPruvodceNaviguj(akcePruvodce, id, kod) { |
| 126 | 126 | if (ajax.readyState == 4 || ajax.readyState == 0) { |
| 127 | | ajax.open("POST", 'ajax.jspx?akce=napoveda&pruvodce=' + encodeURIComponent(akcePruvodce) + '&idPruvodce=' + encodeURIComponent(id) + '&kodPruvodce=' + encodeURIComponent(kod), true); |
| 128 | | ajax.onreadystatechange = function() { |
| 129 | | if (ajax.readyState == 4) { |
| 130 | | zobraz(ajax.responseText, napovedniPole); |
| 131 | | /** Uložíme si do paměti ID aktuální stránky */ |
| 132 | | if (document.getElementById('pruvodceData')) { |
| 133 | | pruvodceAktualniId = document.getElementById('pruvodceData').id.value; |
| 134 | | } else { |
| 135 | | pruvodceAktualniId = 0; |
| 136 | | } |
| 137 | | /** Změníme URL v prohlížeči */ |
| 138 | | urlOdkaz['pruvodce'] = 'pruvodce=' + encodeURIComponent(pruvodceAktualniId); |
| 139 | | ulozURL(); |
| 140 | | sestavStromy(); |
| 141 | | aktivujPruvodce(); |
| 142 | | } |
| 143 | | }; |
| 144 | | ajax.send(null); |
| | 127 | ajax.open("POST", 'ajax.jspx?akce=napoveda&pruvodce=' + encodeURIComponent(akcePruvodce) + '&idPruvodce=' + encodeURIComponent(id) + '&kodPruvodce=' + encodeURIComponent(kod), true); |
| | 128 | ajax.onreadystatechange = function() { |
| | 129 | if (ajax.readyState == 4) { |
| | 130 | zobraz(ajax.responseText, napovedniPole); |
| | 131 | /** Uložíme si do paměti ID aktuální stránky */ |
| | 132 | if (document.getElementById('pruvodceData')) { |
| | 133 | pruvodceAktualniId = document.getElementById('pruvodceData').id.value; |
| | 134 | } else { |
| | 135 | pruvodceAktualniId = 0; |
| | 136 | } |
| | 137 | /** Změníme URL v prohlížeči */ |
| | 138 | urlOdkaz['pruvodce'] = 'pruvodce=' + encodeURIComponent(pruvodceAktualniId); |
| | 139 | ulozURL(); |
| | 140 | sestavStromy(); |
| | 141 | aktivujPruvodce(); |
| | 142 | } |
| | 143 | }; |
| | 144 | ajax.send(null); |
| 145 | 145 | } |
| 146 | 146 | } |
| … |
… |
|
| 160 | 160 | var results = regex.exec(window.location.hash); |
| 161 | 161 | if( results == null ) |
| 162 | | return ""; |
| | 162 | return ""; |
| 163 | 163 | else |
| 164 | | return decodeURIComponent(results[1]); |
| | 164 | return decodeURIComponent(results[1]); |
| 165 | 165 | } |
| 166 | 166 | |
| … |
… |
|
| 171 | 171 | function ulozURL() { |
| 172 | 172 | if (urlOdkaz['pruvodce']) { |
| 173 | | window.location.hash = urlOdkaz['pruvodce'] + '&sql=' + encodeURIComponent(getSQL()); |
| 174 | | } else { |
| 175 | | window.location.hash = 'sql=' + encodeURIComponent(getSQL()); |
| | 173 | window.location.hash = urlOdkaz['pruvodce'] + '&sql=' + encodeURIComponent(getSQL()); |
| | 174 | } else { |
| | 175 | window.location.hash = 'sql=' + encodeURIComponent(getSQL()); |
| 176 | 176 | } |
| 177 | 177 | } |
| … |
… |
|
| 182 | 182 | /** Načteme uživatelův SQL příkaz z URL do vstupního pole */ |
| 183 | 183 | if (getParametr('sql')) { |
| 184 | | zobraz(getParametr('sql'), vstupniPole); |
| | 184 | zobraz(getParametr('sql'), vstupniPole); |
| 185 | 185 | } |
| 186 | 186 | |
| 187 | 187 | /** Načteme pozici v nápovědě */ |
| 188 | 188 | if (getParametr('pruvodce')) { |
| 189 | | ajaxPruvodceId(getParametr('pruvodce')); |
| 190 | | } else { |
| 191 | | ajaxPruvodceKod('vitejte'); |
| | 189 | ajaxPruvodceId(getParametr('pruvodce')); |
| | 190 | } else { |
| | 191 | ajaxPruvodceKod('vitejte'); |
| 192 | 192 | } |
| 193 | 193 | } |
| … |
… |
|
| 195 | 195 | window.onload = function() { |
| 196 | 196 | nactiURL(); |
| 197 | | document.getElementById("zahlavi").addEventListener('click', function () {ajaxPruvodceKod('vitejte');}, false); |
| | 197 | document.getElementById("zahlavi").addEventListener('click', function () { |
| | 198 | ajaxPruvodceKod('vitejte'); |
| | 199 | }, false); |
| 198 | 200 | } |
| 199 | 201 | |
| … |
… |
|
| 210 | 212 | elementy = document.getElementsByTagName("pre"); |
| 211 | 213 | for (var i = 0; i < elementy.length; i++) { |
| 212 | | if (elementy[i].parentNode.id == napovedniPole) { |
| 213 | | elementy[i].title = document.getElementById('lokalizace').klikniProNacteniPrikladu.value; |
| 214 | | elementy[i].onclick = function() { |
| 215 | | zobraz(this.innerHTML, 'vstupniPole'); |
| 216 | | return true; |
| 217 | | }; |
| 218 | | } |
| | 214 | if (elementy[i].parentNode.id == napovedniPole) { |
| | 215 | elementy[i].title = document.getElementById('lokalizace').klikniProNacteniPrikladu.value; |
| | 216 | elementy[i].onclick = function() { |
| | 217 | zobraz(this.innerHTML, 'vstupniPole'); |
| | 218 | return true; |
| | 219 | }; |
| | 220 | } |
| 219 | 221 | } |
| 220 | 222 | |
| … |
… |
|
| 222 | 224 | elementy = document.getElementsByTagName("a"); |
| 223 | 225 | for (var j = 0; j < elementy.length; j++) { |
| 224 | | var odkaz = elementy[j].getAttribute("href"); |
| 225 | | if (odkaz.substring(0, 1) == '@') { |
| 226 | | elementy[j].href = "javascript:ajaxPruvodceKod('" + odkaz.substring(1, odkaz.length) + "');"; |
| 227 | | } |
| | 226 | var odkaz = elementy[j].getAttribute("href"); |
| | 227 | if (odkaz.substring(0, 1) == '@') { |
| | 228 | elementy[j].href = "javascript:ajaxPruvodceKod('" + odkaz.substring(1, odkaz.length) + "');"; |
| | 229 | } |
| 228 | 230 | } |
| 229 | 231 | } |
| … |
… |
|
| 237 | 239 | radky = document.getElementsByTagName("tr"); |
| 238 | 240 | for (var i = 1; i < radky.length; i++) { |
| 239 | | if (radky[i].parentNode.parentNode.parentNode.id == vystupniPole) { |
| 240 | | radky[i].childNodes[1].title = document.getElementById('lokalizace').klikniProNacteniHistorie.value; |
| 241 | | radky[i].childNodes[1].style.cursor = 'pointer'; |
| 242 | | radky[i].childNodes[1].onclick = function() { |
| 243 | | zobraz(this.innerHTML, 'vstupniPole'); |
| 244 | | return true; |
| 245 | | }; |
| 246 | | } |
| | 241 | if (radky[i].parentNode.parentNode.parentNode.id == vystupniPole) { |
| | 242 | radky[i].childNodes[1].title = document.getElementById('lokalizace').klikniProNacteniHistorie.value; |
| | 243 | radky[i].childNodes[1].style.cursor = 'pointer'; |
| | 244 | radky[i].childNodes[1].onclick = function() { |
| | 245 | zobraz(this.innerHTML, 'vstupniPole'); |
| | 246 | return true; |
| | 247 | }; |
| | 248 | } |
| 247 | 249 | } |
| 248 | 250 | } |