Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function(){
- var pu = location.href;
- var params = ['stuFirstName', 'stuLastName', 'stuEmail', 'ContactId'];
- if (/stuFirstName|stuLastName|stuEmail/gi.test(pu)) {
- var cp = getCurrentParams(params, pu), newPu;
- var i = 0;
- while (i < cp.length) {
- newPu = updateUrlParameter(pu, cp[i], 'redacted');
- pu = newPu;
- i++;
- }
- return newPu;
- } else {
- return pu;
- }
- function updateUrlParameter(uri, key, value) {
- var i = uri.indexOf('#');
- var hash = i === -1 ? '' : uri.substr(i);
- uri = i === -1 ? uri : uri.substr(0, i);
- var re = new RegExp("([?&])" + key + "=.*?(&|$)", "i");
- var separator = uri.indexOf('?') !== -1 ? "&" : "?";
- if (uri.match(re)) {
- uri = uri.replace(re, '$1' + key + "=" + value + '$2');
- } else {
- uri = uri + separator + key + "=" + value;
- }
- return uri + hash;
- }
- function getCurrentParams(arr, uri){
- var cp = [];
- for (var i = 0, len = arr.length; i < len; i++) {
- !!~uri.indexOf(arr[i]) && cp.push(arr[i]);
- }
- return cp;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement