DmitrMakeev commited on
Commit
d6501ab
·
verified ·
1 Parent(s): 7a077d6

Create help_sc

Browse files
Files changed (1) hide show
  1. help_sc +85 -0
help_sc ADDED
@@ -0,0 +1,85 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <script>
2
+ function mySuccessFunction(form) {
3
+ if (!form) return;
4
+ if (form instanceof jQuery) {
5
+ form = form.get(0);
6
+ }
7
+
8
+ // Все поля заявки в obj
9
+ var obj = {};
10
+ var inputs = form.elements;
11
+ Array.prototype.forEach.call(inputs, function(input) {
12
+ if (input.type === 'radio') {
13
+ if (input.checked) obj[input.name] = input.value;
14
+ } else {
15
+ obj[input.name] = input.value;
16
+ }
17
+ });
18
+
19
+
20
+ var email = obj["Email"] || "";
21
+ var phone = obj["Phone"] || "";
22
+ var name = obj["Name"] || "";
23
+
24
+ console.log("name:", name);
25
+ console.log("email:", email);
26
+ console.log("phone:", phone);
27
+
28
+
29
+ var urlParams = new URLSearchParams(window.location.search);
30
+ var utm_source = urlParams.get('utm_source') || "0";
31
+ var utm_medium = urlParams.get('utm_medium') || "0";
32
+ var utm_campaign = urlParams.get('utm_campaign') || "0";
33
+ var utm_content = urlParams.get('utm_content') || "0";
34
+ var utm_term = urlParams.get('utm_term') || "0";
35
+ var gcpc = urlParams.get('gcpc') || "0";
36
+
37
+
38
+
39
+ var redirectUrl;
40
+ if (form.id === formId1) {
41
+ redirectUrl = new URL(redirectUrl1);
42
+ } else if (form.id === formId2) {
43
+ redirectUrl = new URL(redirectUrl2);
44
+ } else if (form.id === formId3) {
45
+ redirectUrl = new URL(redirectUrl3);
46
+ } else {
47
+ console.error('Неизвестный ID формы:', form.id);
48
+ return;
49
+ }
50
+
51
+
52
+ var queryString = '?ups=' + encodeURIComponent(ups);
53
+ queryString += '&name=' + encodeURIComponent(name);
54
+ queryString += '&email=' + encodeURIComponent(email);
55
+ queryString += '&phone=' + encodeURIComponent(phone);
56
+ queryString += '&utm_source=' + encodeURIComponent(utm_source);
57
+ queryString += '&utm_medium=' + encodeURIComponent(utm_medium);
58
+ queryString += '&utm_campaign=' + encodeURIComponent(utm_campaign);
59
+ queryString += '&utm_content=' + encodeURIComponent(utm_content);
60
+ queryString += '&utm_term=' + encodeURIComponent(utm_term);
61
+ queryString += '&gcpc=' + encodeURIComponent(gcpc);
62
+
63
+
64
+ console.log('Сформированный URL:', redirectUrl.toString() + queryString);
65
+
66
+
67
+ window.open(redirectUrl.toString() + queryString, '_blank');
68
+ }
69
+
70
+ if (document.readyState !== 'loading') {
71
+ us_sendFormAfterSuccess();
72
+ } else {
73
+ document.addEventListener('DOMContentLoaded', us_sendFormAfterSuccess);
74
+ }
75
+
76
+ function us_sendFormAfterSuccess() {
77
+ var forms = document.querySelectorAll('.js-form-proccess');
78
+ Array.prototype.forEach.call(forms, function(form) {
79
+ form.addEventListener('tildaform:aftersuccess', function(e) {
80
+ e.preventDefault(); // Предотвращаем перезагрузку или редирект страницы
81
+ mySuccessFunction(form);
82
+ });
83
+ });
84
+ }
85
+ </script>