Advertisement
clickio

ibancalculator consent on input interact

Feb 21st, 2020
294
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.09 KB | None | 0 0
  1. <script>
  2. (function () {
  3.     var inputsSelector = 'input[type=text]';
  4.     var inputsEvents   = ['keyup', 'click', 'submit', 'paste', 'dblclick'];
  5.  
  6.     var inputConsentHandler = function () {
  7.         var inputsArr = Array.prototype.slice.call(document.querySelectorAll(inputsSelector));
  8.         inputsArr.map(function (inp) {
  9.             inputsEvents.forEach(function (ev) {
  10.                 inp.addEventListener(ev, window['__lxG__consent__']['acceptConsent'], false);
  11.             });
  12.         });
  13.     };
  14.  
  15.     var inputHandlersSet        = false;
  16.     window['__lxG__consent__']  = window['__lxG__consent__'] || {};
  17.     var originalConsentCallback = window['__lxG__consent__']['consentCallback'];
  18.  
  19.     var consentCallback = function (consent) {
  20.         if (consent === -1
  21.             && !inputHandlersSet
  22.        ) {
  23.            inputHandlersSet = true;
  24.             inputConsentHandler();
  25.         }
  26.  
  27.         if (originalConsentCallback) {
  28.             originalConsentCallback(consent);
  29.         }
  30.     };
  31.  
  32.     window['__lxG__consent__']['consentCallback'] = consentCallback;
  33. })();
  34. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement