NikolayBezay

Untitled

Apr 28th, 2022 (edited)
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 KB | None | 0 0
  1. <script>
  2. (function() {
  3. var DOMAIN_ID = '5d26f61e0af4ea00101b2c56';
  4. function getLbIdentifier() {
  5. var lbData = null;
  6. window.adoric && adoric.lightboxes.forEach(function(item) {
  7. if (item.options.campaignId === self.campaignId) {
  8. lbData = item;
  9. }
  10. });
  11. return lbData;
  12. }
  13. try {
  14. var allCampaignData = getLbIdentifier();
  15. var form = document.querySelector('.' + self.identifier + ' form.inner-element');
  16. form.addEventListener('submit', function() {
  17. var allFormInputs = form.querySelectorAll('INPUT');
  18. var formData = {};
  19. for (var i = 0; i < allFormInputs.length; i++) {
  20. if (allFormInputs[i].getAttribute('name') !== 'sumbit') {
  21. fieldName = allFormInputs[i].getAttribute('name');
  22. fieldValue = allFormInputs[i].value;
  23. formData[fieldName] = fieldValue;
  24. console.log(fieldName, '=', fieldValue);
  25. }
  26. }
  27. var data = {
  28. subscribe: formData,
  29. referrer: document.referrer,
  30. country: sessionStorage.getItem('country_code_cache'),
  31. campaignData: {
  32. options: {
  33. id: allCampaignData.id,
  34. userId: allCampaignData.options.userId,
  35. domainId: DOMAIN_ID,
  36. campaignId: allCampaignData.options.campaignId,
  37. accountId: allCampaignData.options.userId,
  38. campaignTitle: allCampaignData.options.campaignTitle,
  39. title: allCampaignData.options.title,
  40. type: allCampaignData.options.type
  41. }
  42. }
  43. };
  44. var xhr = new XMLHttpRequest();
  45. xhr.addEventListener('readystatechange', function() {
  46. if (this.readyState === 4) {
  47. console.log('response - ', this.responseText);
  48. }
  49. });
  50. xhr.open('POST', 'https://app.adoric-om.com/v1/forms/leads/subscribe', true);
  51. xhr.send(JSON.stringify(data));
  52. });
  53. } catch (error) {
  54. console.log(error);
  55. }
  56. })();
  57. </script>
Add Comment
Please, Sign In to add comment