]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/on-line/javascript/utils.js
annotationHelper now working again. A control frame has been added to
[helm.git] / helm / on-line / javascript / utils.js
index 7a52b7cbe6d491200ae44cffdede8665ada7ff7f..feab364de235d77bd30d79ca59974bd9b8c8ae5c 100644 (file)
@@ -3,6 +3,37 @@ function chopSlash(url)
   return url.slice(0,url.lastIndexOf('/'));
 }
 
+function setParam(url,name,value)
+{
+  var urla = url.split("?");
+  var search = urla[1];
+  var args = search.split("&");
+
+  for (var i = 0 ; i < args.length ; i++) {
+     var couple = args[i].split("=");
+     if (couple[0] == name) args[i] = name + "=" + value;
+  }
+
+
+  return (urla[0] + "?" + args.join("&"));
+}
+
+function extractParam(url,name)
+{
+  var search = url.split("?")[1];
+  var args = search.split("&");
+  var value = "???";
+
+  for (var i = 0 ; i < args.length ; i++) {
+     var couple = args[i].split("=");
+     if (couple[0] == name) value = couple[1];
+  }
+
+  if (value == "???") value = getDefaultParam(name);
+
+  return value;
+}
+
 function getParam(name)
 {
   var search = location.search;