summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--itjs/it.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/itjs/it.js b/itjs/it.js
index 89e68a7..29f64c0 100644
--- a/itjs/it.js
+++ b/itjs/it.js
@@ -157,3 +157,13 @@ function it_set(dst, src)
}
}
+/**
+ * Encodes arbitrary string for use in an url
+ * @param str string to be encoded
+ */
+function it_url_encode(str)
+{
+ var result = window.aaencodeURIComponent ? encodeURIComponent(str) : escape(str).replace(/\+/g, "%2B");
+
+ return result.replace(/%20/gi, "+").replace(/%2C/gi, ",").replace(/%28/gi, "(").replace(/%29/gi, ")");
+}