Advertisement
snegir

insert param

Sep 12th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. function insertParam(key, value) {
  2. key = escape(key); value = escape(value);
  3.  
  4. var kvp = document.location.search.substr(1).split('&');
  5. if (kvp == '') {
  6. document.location.search = '?' + key + '=' + value;
  7. }
  8. else {
  9.  
  10. var i = kvp.length; var x; while (i--) {
  11. x = kvp[i].split('=');
  12.  
  13. if (x[0] == key) {
  14. x[1] = value;
  15. kvp[i] = x.join('=');
  16. break;
  17. }
  18. }
  19.  
  20. if (i < 0) { kvp[kvp.length] = [key, value].join('='); }
  21.  
  22. //this will reload the page, it's likely better to store this until finished
  23. document.location.search = kvp.join('&');
  24. }
  25. }
  26. 10:31:07.610 undefined
  27. 10:31:21.176 insertParam('name', 'key')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement