Skip to content

Instantly share code, notes, and snippets.

@normanzb
Last active August 29, 2015 13:56
Show Gist options
  • Select an option

  • Save normanzb/9211247 to your computer and use it in GitHub Desktop.

Select an option

Save normanzb/9211247 to your computer and use it in GitHub Desktop.
Quick url parameter appending
function appendParam(url, param){
var parts = url.split(/\?([^#]*)#?/);
var host = parts.shift();
var hash = parts.pop();
var params = parts == 0 ? [] : parts.join('?').split('&');
params.push(param);
return host + '?' + params.join('&') + ((hash == null || hash == 0) ? '' : ('#' + hash));
};
@MartinCui
Copy link
Copy Markdown

@normanzb
Copy link
Copy Markdown
Author

@MartinCui
Copy link
Copy Markdown

function appendParam(url, param){
var parts = url.split(/?([^#]*)#?/);
var host = parts.shift();
var hash = parts.pop();
var params = parts == 0? [] : parts.join('?').split('&');
params.push(param);
return host + '?' + params.join('&') + ((hash == null || hash == 0) ? '' : ('#' + hash));
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment