97081aa7ce2ce317c195e64d301e594f470fa3b7
[platform/framework/web/crosswalk-tizen.git] /
1 define(function () {
2
3     /**
4      * Set query string parameter value
5      */
6     function setParam(url, paramName, value){
7         url = url || '';
8
9         var re = new RegExp('(\\?|&)'+ paramName +'=[^&]*' );
10         var param = paramName +'='+ encodeURIComponent( value );
11
12         if ( re.test(url) ) {
13             return url.replace(re, '$1'+ param);
14         } else {
15             if (url.indexOf('?') === -1) {
16                 url += '?';
17             }
18             if (url.indexOf('=') !== -1) {
19                 url += '&';
20             }
21             return url + param;
22         }
23
24     }
25
26     return setParam;
27
28 });