From fa5b334dcbe7a5dab21580b54cc2f5f142600379 Mon Sep 17 00:00:00 2001 From: Joel Martin Date: Tue, 21 Aug 2012 09:46:11 -0500 Subject: [PATCH] webutil.js: use decodeURIComponent on getQueryVar values. --- include/webutil.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/include/webutil.js b/include/webutil.js index 6722fe38..fd153e4a 100644 --- a/include/webutil.js +++ b/include/webutil.js @@ -75,9 +75,14 @@ WebUtil.dirObj = function (obj, depth, parent) { // Read a query string variable WebUtil.getQueryVar = function(name, defVal) { - var re = new RegExp('[?][^#]*' + name + '=([^&#]*)'); + var re = new RegExp('[?][^#]*' + name + '=([^&#]*)'), + match = document.location.href.match(re); if (typeof defVal === 'undefined') { defVal = null; } - return (document.location.href.match(re) || ['',defVal])[1]; + if (match) { + return decodeURIComponent(match[1]); + } else { + return defVal; + } };