]> jspc29.x-matter.uni-frankfurt.de Git - daqtools.git/commitdiff
Add option to use xml pages with URL parameters
authorJan Michel <j.michel@gsi.de>
Wed, 5 Feb 2020 14:47:05 +0000 (15:47 +0100)
committerJan Michel <j.michel@gsi.de>
Wed, 5 Feb 2020 14:47:05 +0000 (15:47 +0100)
web/htdocs/scripts/xmlpage.js

index 0b397d55913a2abad410a645fba92765e33f81b8..60d641dfcef0a91c9439a182e4542a69f8b06d49 100644 (file)
     }
  
   function eatCookies() {
-    var t = getCookie("address"+currentpage);
+    var t = getCookie("address",currentpage);
     if (t != "" && document.getElementById("address")) {
       document.getElementById("address").value = t;
       }
-    t = getCookie("period"+currentpage);
+    t = getCookie("period",currentpage);
     if (t != "" && document.getElementById("period")) {
       document.getElementById("period").value = t;
       }
-    t = getCookie("target"+currentpage);
+    t = getCookie("target",currentpage);
     if (t != "" && document.getElementById("target")) {
       document.getElementById("target").value = t;
       }
-    t = getCookie("cache"+currentpage);
+    t = getCookie("cache",currentpage);
     if (t != "" && document.getElementById("cache")) {
       document.getElementById("cache").checked = (t=="true")?true:false;
       }
-    t = getCookie("rate"+currentpage);
+    t = getCookie("rate",currentpage);
     if (t != "" && document.getElementById("rate")) {
       document.getElementById("rate").checked = (t=="true")?true:false;
       }      
     }
  
 /*From w3schools.com*/ 
-  function getCookie(cname) {
-    var name = cname + "=";
+  function getCookie(cname,pagename) {
+//URI    
+    var hash = (location.hash ||'').replace(/^#/,'').split('&');
+    for(i=0; i<hash.length; i++ ){
+      var t = hash[i].split('=');
+      if (t[0]==cname) {
+        return t[1];
+        }    
+      }
+//Cookie    
+    var name = cname + pagename + "=";
     var ca = document.cookie.split(';');
     for(var i=0; i<ca.length; i++) {
       var c = ca[i].trim();