Podpora vnitřních odkazů v průvodci.
authorFrantišek Kučera <franta-hg@frantovo.cz>
Sun Jul 26 23:34:21 2009 +0200 (2009-07-26)
changeset 619e60af36a9df
parent 60 d6930d123889
child 62 9748521f07a1
Podpora vnitřních odkazů v průvodci.
Stačí napsat <a href="@klíč">vnitřní odkaz</a> a převede se na správný javascriptový odkaz.
java/sql-vyuka/web/hlavni.js
     1.1 --- a/java/sql-vyuka/web/hlavni.js	Sun Jul 26 23:03:28 2009 +0200
     1.2 +++ b/java/sql-vyuka/web/hlavni.js	Sun Jul 26 23:34:21 2009 +0200
     1.3 @@ -191,8 +191,12 @@
     1.4   * Přidá <pre> elementům v průvodci akci onclick,
     1.5   * která se postará o načtení obsahu daného elementu do vstupního pole,
     1.6   * aby uživatel tento kód nemusel opisovat.
     1.7 + *
     1.8 + * Zpracuje odkazy na průvodce:
     1.9 + * převede href="@klíč" na správný javascriptový odkaz.
    1.10   */
    1.11  function aktivujPruvodce() {
    1.12 +    /** Ukázky SQL kódu */
    1.13      elementy = document.getElementsByTagName("pre");
    1.14      for (var i = 0; i < elementy.length; i++) {
    1.15          if (elementy[i].parentNode.id == napovedniPole) {
    1.16 @@ -203,6 +207,15 @@
    1.17              };
    1.18          }
    1.19      }
    1.20 +
    1.21 +    /** Aktivace interních odkazů na průvodce */
    1.22 +    elementy = document.getElementsByTagName("a");
    1.23 +    for (var j = 0; j < elementy.length; j++) {
    1.24 +        var odkaz = elementy[j].getAttribute("href");
    1.25 +        if (odkaz.substring(0, 1) == '@') {
    1.26 +            elementy[j].href = "javascript:ajaxPruvodceKod('" + odkaz.substring(1, odkaz.length) + "');";
    1.27 +        }
    1.28 +    }
    1.29  }
    1.30  
    1.31  /**