# HG changeset patch # User František Kučera # Date 1248644061 -7200 # Node ID 9e60af36a9df2fd212d54297b89c50080d2217ce # Parent d6930d1238895ff65c96fce1a3547366ee760a27 Podpora vnitřních odkazů v průvodci. Stačí napsat vnitřní odkaz a převede se na správný javascriptový odkaz. diff -r d6930d123889 -r 9e60af36a9df java/sql-vyuka/web/hlavni.js --- a/java/sql-vyuka/web/hlavni.js Sun Jul 26 23:03:28 2009 +0200 +++ b/java/sql-vyuka/web/hlavni.js Sun Jul 26 23:34:21 2009 +0200 @@ -191,8 +191,12 @@ * Přidá
 elementům v průvodci akci onclick,
  * která se postará o načtení obsahu daného elementu do vstupního pole,
  * aby uživatel tento kód nemusel opisovat.
+ *
+ * Zpracuje odkazy na průvodce:
+ * převede href="@klíč" na správný javascriptový odkaz.
  */
 function aktivujPruvodce() {
+    /** Ukázky SQL kódu */
     elementy = document.getElementsByTagName("pre");
     for (var i = 0; i < elementy.length; i++) {
         if (elementy[i].parentNode.id == napovedniPole) {
@@ -203,6 +207,15 @@
             };
         }
     }
+
+    /** Aktivace interních odkazů na průvodce */
+    elementy = document.getElementsByTagName("a");
+    for (var j = 0; j < elementy.length; j++) {
+        var odkaz = elementy[j].getAttribute("href");
+        if (odkaz.substring(0, 1) == '@') {
+            elementy[j].href = "javascript:ajaxPruvodceKod('" + odkaz.substring(1, odkaz.length) + "');";
+        }
+    }
 }
 
 /**