Show
Ignore:
Timestamp:
06/02/09 01:36:17 (15 years ago)
Author:
František Kučera <franta-hg@…>
Branch:
default
Message:

Průvodce: JavaScript?, HTML, CSS.

Files:
1 modified

Legend:

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

    r24 r38  
    8181    } 
    8282} 
     83 
     84var pruvodceAktualniId = 0; 
     85 
     86function ajaxPruvodcePredchozi() { 
     87    ajaxPruvodceNaviguj('predchozi', pruvodceAktualniId, null); 
     88} 
     89 
     90function ajaxPruvodceZpet() { 
     91    /** TODO: historie navigace */ 
     92    alert('Tato funkce se teprve připravuje.'); 
     93} 
     94 
     95function ajaxPruvodceVpred() { 
     96    /** TODO: historie navigace */ 
     97    alert('Tato funkce se teprve připravuje.'); 
     98} 
     99 
     100function ajaxPruvodceNasledujici() { 
     101    ajaxPruvodceNaviguj('nasledujici', pruvodceAktualniId, null); 
     102} 
     103 
     104function ajaxPruvodceKod(kod) { 
     105    ajaxPruvodceNaviguj('podleKodu', 0, kod); 
     106} 
     107 
     108function ajaxPruvodceId(id) { 
     109    ajaxPruvodceNaviguj('podleId', id, null); 
     110 
     111} 
     112 
     113function ajaxPruvodceNaviguj(akcePruvodce, id, kod) {     
     114    if (ajax.readyState == 4 || ajax.readyState == 0) { 
     115        ajax.open("POST", 'ajax.jspx?akce=napoveda&pruvodce=' + encodeURIComponent(akcePruvodce) + '&idPruvodce=' + encodeURIComponent(id) + '&kodPruvodce=' + encodeURIComponent(kod), true); 
     116        ajax.onreadystatechange = function() { 
     117            if (ajax.readyState == 4) { 
     118                zobraz(ajax.responseText, napovedniPole); 
     119                if (document.pruvodceData) { 
     120                    pruvodceAktualniId = document.pruvodceData.id.value 
     121                } else { 
     122                    pruvodceAktualniId = 0; 
     123                } 
     124            } 
     125        }; 
     126        ajax.send(null); 
     127    } 
     128// TODO: změnit URL 
     129}