diff --git a/js/ajax-responder.js b/js/ajax-responder.js
index ee44348..6a81355 100644
--- a/js/ajax-responder.js
+++ b/js/ajax-responder.js
@@ -346,9 +346,22 @@
       return;
     }
 
-    var index = link.indexOf('?');
-    if (index != -1) {
-      link = link.substr(0, index);
+    if (!link.indexOf) {
+      link.prototype.indexOf = function(obj) {
+        for(var i=0; i<this.length; i++) {
+          if(this[i]==obj) {
+            if (i != -1) {
+              link = link.substr(0, i);
+            }
+          }
+        }
+      }
+    }
+    else {
+      var index = link.indexOf('?');
+      if (index != -1) {
+        link = link.substr(0, index);
+      }
     }
 
     return link;
