Every line of 'add query parameter to url javascript' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your JavaScript code is secure.
154 function addURLParam(url, name, value){ 155 url += (url.indexOf("?") == -1 ? "?" : "&"); 156 url += encodeURIComponent(name) + "=" + encodeURIComponent(value); 157 return url; 158 }
20 function addToQueryString(url, params) { 21 if (!params) return url; 22 23 var keys = Object.keys(params); 24 if (!keys.length) return url; 25 26 var obj = parser.parse(url, true); 27 obj.query = obj.query || {}; 28 extend(obj.query, params); 29 30 // Force use of .query property when formatting. See: 31 // http://nodejs.org/api/url.html#url_url_format_urlobj 32 delete obj.search; 33 34 return parser.format(obj); 35 }
10 function insertParamToURL(key, value) 11 { 12 key = escape(key); value = escape(value); 13 14 var kvp = document.location.search.substr(1).split('&'); 15 16 var i=kvp.length; var x; 17 while(i--) { 18 x = kvp[i].split('='); 19 20 if (x[0]==key) 21 { 22 x[1] = value; 23 kvp[i] = x.join('='); 24 break; 25 } 26 } 27 28 if(i<0) {kvp[kvp.length] = [key,value].join('=');} 29 30 document.location.search = kvp.join('&'); 31 }
190 export function appendQuery(url, query) { 191 if (query === '') return url; 192 let parts = url.split('#'); 193 return (parts[0] + '&' + query).replace(/[&?]{1,2}/, '?') + (parts.length === 2 ? ('#' + parts[1]) : ''); 194 }
3 function addParamToUrl(url, param) { 4 return url + (/\?/.test(url) ? '&' : '?') + param; 5 }
147 _getURLWithParams(url) { 148 const config = this._config; 149 150 const defaultURLParams = config.defaultURLParams || {}; 151 152 const keys = Object.keys(defaultURLParams); 153 154 if (!keys.length) { 155 return url; 156 } 157 158 const queryString = keys 159 .map(key => { 160 return key + '=' + defaultURLParams[key]; 161 }) 162 .join('&'); 163 164 return url + (url.indexOf('?') > -1 ? '&' : '?') + queryString; 165 }
6 export function appendQuery(url, query) { 7 if ( query === '' ) return url; 8 return (url + '&' + query).replace(/[&?]{1,2}/, '?'); 9 }
51 export function addUrlQuery(url, query) { 52 const urlObj = new URL(url, '/'); 53 const existQuery = qs.parse(urlObj.query ? urlObj.query.slice(1) : ''); 54 const newQuery = Object.assign({}, existQuery, query); 55 urlObj.set('query', newQuery); 56 if (/^https?:\/\//i.test(url)) { 57 return urlObj.href; 58 } 59 const parts = [urlObj.pathname]; 60 const queryKeys = Object.keys(urlObj.query); 61 if (queryKeys.length > 0) { 62 parts.push(queryKeys.map(key => `${key}=${urlObj.query[key]}`).join('&')); 63 } 64 return parts.join('?'); 65 }
24 function appendQuery(url, query) { 25 url = url.split('#'); 26 var hash = url[1]; 27 url = url[0]; 28 url += url.indexOf('?') >= 0 ? '&' : '?'; 29 url += query + (hash ? '#' + hash : ''); 30 31 return url; 32 }
18 function getURL(query, options) { 19 URL = "https://api.duckduckgo.com/?q="+encodeURIComponent(query)+"&format="+options.format+"&t="+encodeURIComponent(options.useragent)+"&pretty="+options.pretty+"&no_redirects="+options.no_redirects+"&no_html="+options.no_html+"&skip_disambig="+options.skip_disambig; 20 return URL; 21 }