Passthrough traderdoubler

squize traderdoubler redirect

  1. // ==UserScript==
  2. // @name Passthrough traderdoubler
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.2
  5. // @description squize traderdoubler redirect
  6. // @author You
  7. // @match http://userscripts-mirror.org/scripts/show/69797
  8. // @run-at document-start
  9. // @run-at document-start
  10. // @grant unsafeWindow
  11. // @grant GM_log
  12. // @include http://clk.tradedoubler.com/click?*
  13. // ==/UserScript==
  14.  
  15. (function() {
  16. 'use strict';
  17.  
  18. var urlparams = getQueryParams(window.location.href);
  19. window.location.replace(urlparams["url"]);
  20. })();
  21.  
  22.  
  23. function getQueryParams(qs) {
  24. qs = qs.split('+').join(' ');
  25.  
  26. var params = {},
  27. tokens,
  28. re = /[?&]?([^=]+)=([^&]*)/g;
  29.  
  30. while (tokens = re.exec(qs)) {
  31. params[decodeURIComponent(tokens[1])] = decodeURIComponent(tokens[2]);
  32. }
  33.  
  34. return params;
  35. }