From 8c79b9fffdc10cef6516f7b15628280b287b32e1 Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Thu, 22 Oct 2009 08:31:54 +0000 Subject: [PATCH] functions.js : add urlAddVar function --- trunk/includes/js/functions.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/trunk/includes/js/functions.js b/trunk/includes/js/functions.js index efd1ef92..10987b64 100644 --- a/trunk/includes/js/functions.js +++ b/trunk/includes/js/functions.js @@ -144,3 +144,25 @@ function replaceSpaces(str,to) { } return new_str; } + +/** + * Add one variable with value in URL + * @param[in] url string The original URL + * @param[in] name string The variable name + * @param[in] value string The value of the variable + * + * @retval string The URL with the value + */ +function urlAddVar(url,name,value) { + if ($type(url)) { + var isExtended = RegExp('[?]'); + if (isExtended.test(url)) { + url=url+'&'; + } + else { + url=url+'?'; + } + return url + name + '=' + value; + } + return url; +}