From 5ebc23a2e77b30c4c812b4961cdaf07e3af368fe Mon Sep 17 00:00:00 2001
From: ulrich <undisclosed>
Date: Fri, 13 Dec 2019 18:55:59 +0000
Subject: [PATCH] Verwendung und damit die Abhaengigkeit von jQuery wurde entfernt

---
 jslib/vorlagen.js          |   11 +++++++++++
 jslib/app-menu/app-menu.js |    6 +++---
 index.html                 |    1 -
 3 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/index.html b/index.html
index 9e68458..833072c 100644
--- a/index.html
+++ b/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>
diff --git a/jslib/app-menu/app-menu.js b/jslib/app-menu/app-menu.js
index 62c4760..49ffa6a 100644
--- a/jslib/app-menu/app-menu.js
+++ b/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)");
   };
 
diff --git a/jslib/vorlagen.js b/jslib/vorlagen.js
index af34d22..d76cd94 100644
--- a/jslib/vorlagen.js
+++ b/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();
   };
 
 }

--
Gitblit v1.9.3