Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function(){
  2. var pu = location.href;
  3. var params = ['stuFirstName', 'stuLastName', 'stuEmail', 'ContactId'];
  4.  
  5. if (/stuFirstName|stuLastName|stuEmail/gi.test(pu)) {
  6.  
  7. var cp = getCurrentParams(params, pu), newPu;
  8.  
  9. var i = 0;
  10. while (i < cp.length) {
  11. newPu = updateUrlParameter(pu, cp[i], 'redacted');
  12. pu = newPu;
  13. i++;
  14. }
  15.  
  16. return newPu;
  17. } else {
  18. return pu;
  19. }
  20.  
  21. function updateUrlParameter(uri, key, value) {
  22. var i = uri.indexOf('#');
  23. var hash = i === -1 ? '' : uri.substr(i);
  24. uri = i === -1 ? uri : uri.substr(0, i);
  25.  
  26. var re = new RegExp("([?&])" + key + "=.*?(&|$)", "i");
  27. var separator = uri.indexOf('?') !== -1 ? "&" : "?";
  28. if (uri.match(re)) {
  29. uri = uri.replace(re, '$1' + key + "=" + value + '$2');
  30. } else {
  31. uri = uri + separator + key + "=" + value;
  32. }
  33.  
  34. return uri + hash;
  35. }
  36.  
  37. function getCurrentParams(arr, uri){
  38. var cp = [];
  39. for (var i = 0, len = arr.length; i < len; i++) {
  40. !!~uri.indexOf(arr[i]) && cp.push(arr[i]);
  41. }
  42.  
  43. return cp;
  44. }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement