Show
Ignore:
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • java/sql-vyuka/web/hlavni.js

    r24 r20  
    1616        return new ActiveXObject("Microsoft.XMLHTTP"); 
    1717    } else { 
    18         alert(document.lokalizace.nepodporovany.value); 
     18        alert("Váš prohlížeč nepodporuje AJAX. Pořiďte si méně zastaralý prohlížeč, nejlépe Firefox."); 
    1919        return null; 
    2020    } 
    2121} 
    2222 
    23  
    2423/** Náš AJAXový objekt. */ 
    2524var ajax = getXmlHttpRequestObject(); 
    26  
    2725 
    2826/** 
     
    3432} 
    3533 
    36  
    3734/** 
    3835 * Zobrazí text na požadovaném místě. 
    39  * @param text text k zobrazení. V případě formulářů prostý text, v ostatních případech HTML text. 
    40  * @param kde id prvku, do kterého se má text vypsat. 
     36 * @param text text k zobrazení 
     37 * @param kde id prvku, do kterého se má text vypsat 
    4138 **/ 
    4239function zobraz(text, kde) { 
     
    5047} 
    5148 
     49/** 
     50 * Zobrazí text ve výstupním poli. 
     51 * @param text HTML text k zobrazení 
     52 **/ 
     53function zobrazVystup(text) { 
     54    zobraz(text, vystupniPole); 
     55} 
     56 
     57/** 
     58 * Zobrazí text ve vstupním poli. 
     59 * Požijeme pro načtení SQL příkazu z historie. 
     60 * @param text prostý text k zobrazení 
     61 **/ 
     62function zobrazVstup(text) { 
     63    zobraz(text, vstupniPole); 
     64} 
     65 
     66/** 
     67 * Zobrazí text ve vstupním poli. 
     68 * Požijeme pro načtení SQL příkazu z historie. 
     69 * @param text prostý text k zobrazení 
     70 **/ 
     71function zobrazStav(text) { 
     72    zobraz(text, stavovePole); 
     73} 
     74 
     75/** 
     76 * Zobrazí text ve poli pro nápovědu. 
     77 * @param text text k zobrazení 
     78 **/ 
     79function zobrazNapovedu(text) { 
     80    zobraz(text, napovedniPole); 
     81} 
    5282 
    5383/** Jednoduchá AJAXová funkce, načte obsah souboru a zobrazí ho ve výstupním okně. */ 
    5484function ajaxVykonatSQL() { 
    5585    if (ajax.readyState == 4 || ajax.readyState == 0) { 
    56         zobraz(document.lokalizace.probihaSQL.value, stavovePole); 
    57         ajax.open("POST", 'ajax.jspx?akce=vykonat&sql=' + encodeURIComponent(getSQL()), true); 
     86        zobrazStav('Probíhá zpracování SQL příkazu…'); 
     87        ajax.open("POST", 'ajax?akce=vykonat&sql=' + encodeURIComponent(getSQL()), true); 
    5888        ajax.onreadystatechange = function() { 
    5989            if (ajax.readyState == 4) { 
    60                 zobraz(ajax.responseText, vystupniPole); 
    61                 zobraz('', stavovePole); 
     90                zobrazVystup(ajax.responseText); 
     91                zobrazStav(''); 
    6292            } 
    6393        }; 
     
    70100function ajaxZobrazitHistorii() { 
    71101    if (ajax.readyState == 4 || ajax.readyState == 0) { 
    72         zobraz(document.lokalizace.probihaHistorie.value, stavovePole); 
    73         ajax.open("POST", 'ajax.jspx?akce=historie', true); 
     102        ajax.open("POST", 'ajax?akce=historie', true); 
    74103        ajax.onreadystatechange = function() { 
    75104            if (ajax.readyState == 4) { 
    76                 zobraz(ajax.responseText, vystupniPole); 
    77                 zobraz('', stavovePole); 
     105                zobrazVystup(ajax.responseText); 
    78106            } 
    79107        };