diff -r 47551a506850 -r cc77526f46cf java/sql-vyuka/web/hlavni.js --- a/java/sql-vyuka/web/hlavni.js Tue Jun 02 02:47:47 2009 +0200 +++ b/java/sql-vyuka/web/hlavni.js Wed Jun 03 02:09:23 2009 +0200 @@ -126,7 +126,7 @@ pruvodceAktualniId = 0; } /** Změníme URL v prohlížeči */ - urlOdkaz['pruvodce'] = 'pruvodce=' + encodeURIComponent(akcePruvodce) + '&idPruvodce=' + encodeURIComponent(id) + '&kodPruvodce=' + encodeURIComponent(kod); + urlOdkaz['pruvodce'] = 'pruvodce=' + encodeURIComponent(pruvodceAktualniId); ulozURL(); } }; @@ -135,6 +135,9 @@ } /** + * Parametry si ukládáme za # do URL (window.location.hash) + * Můžeme měnit URL, aniž by prohlížeč obnovoval stránku. + * Uživatel si může URL zkopírovat a obnovit si příště stav aplikace. * @param parametr jméno parametru, který hledáme * @return hodnota parametr */ @@ -165,9 +168,17 @@ * Načte uložený stav aplikace z URL (SQL příkaz, průvodce). */ function nactiURL() { + /** Načteme uživatelův SQL příkaz z URL do vstupního pole */ if (getParametr('sql')) { zobraz(getParametr('sql'), vstupniPole); } + + /** Načteme pozici v nápovědě */ + if (getParametr('pruvodce')) { + ajaxPruvodceId(getParametr('pruvodce')); + } else { + ajaxPruvodceKod('vitejte'); + } } window.onload = function() {