ulrich
2019-12-13 5ebc23a2e77b30c4c812b4961cdaf07e3af368fe
Verwendung und damit die Abhaengigkeit von jQuery wurde entfernt
3 files modified
18 ■■■■ changed files
index.html 1 ●●●● patch | view | raw | blame | history
jslib/app-menu/app-menu.js 6 ●●●● patch | view | raw | blame | history
jslib/vorlagen.js 11 ●●●●● patch | view | raw | blame | history
index.html
@@ -63,7 +63,6 @@
      Fußzeile
    </div>
    <!-- Skripte -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/mustache.js/2.3.0/mustache.min.js"></script>
    <script src="jslib/app-menu/app-menu.js"></script>
    <script src="jslib/vorlagen.js"></script>
jslib/app-menu/app-menu.js
@@ -97,15 +97,15 @@
  };
  this.app_menu_klick_herunter = function() {
    self.app_menu_laden($(this).attr('data-verweis'), 'herunter');
    self.app_menu_laden(this.getAttribute('data-verweis'), 'herunter');
  };
  this.app_menu_klick_herauf = function() {
    self.app_menu_laden($(this).attr('data-verweis'), 'herauf');
    self.app_menu_laden(this.getAttribute('data-verweis'), 'herauf');
  };
  this.app_menu_ausfuehren = function() {
    var functionName = $(this).attr('data-verweis');
    var functionName = this.getAttribute('data-verweis');
    eval(functionName + "(this)");
  };
jslib/vorlagen.js
@@ -42,6 +42,7 @@
            Inhalt gefüllt ist
  */
  this.vorlage_laden_und_fuellen = function(vurl, inhalt, cb) {
    /*
    $.ajax({
      url: vurl,
      type: "GET",
@@ -50,6 +51,16 @@
      self.cache[vurl] = vorlage;
      self.vorlage_fuellen(vurl, inhalt, cb);
    });
    */
    var xmlhttp = new XMLHttpRequest();
    xmlhttp.onreadystatechange = function() {
      if (this.readyState == 4 && this.status == 200) {
        self.cache[vurl] = this.responseText;
        self.vorlage_fuellen(vurl, inhalt, cb);
      }
    };
    xmlhttp.open("GET", vurl, true);
    xmlhttp.send();
  };
}