SHOW:
|
|
- or go back to the newest paste.
1 | function(){ | |
2 | var pu = location.href; | |
3 | - | var params = ['stuFirstName', 'stuLastName', 'stuEmail']; |
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 | } |