|
<script> |
|
function mySuccessFunction(form) { |
|
if (!form) return; |
|
if (form instanceof jQuery) { |
|
form = form.get(0); |
|
} |
|
|
|
|
|
var obj = {}; |
|
var inputs = form.elements; |
|
Array.prototype.forEach.call(inputs, function(input) { |
|
if (input.type === 'radio') { |
|
if (input.checked) obj[input.name] = input.value; |
|
} else { |
|
obj[input.name] = input.value; |
|
} |
|
}); |
|
|
|
|
|
var email = obj["Email"] || ""; |
|
var phone = obj["Phone"] || ""; |
|
var name = obj["Name"] || ""; |
|
|
|
console.log("name:", name); |
|
console.log("email:", email); |
|
console.log("phone:", phone); |
|
|
|
|
|
var urlParams = new URLSearchParams(window.location.search); |
|
var utm_source = urlParams.get('utm_source') || "0"; |
|
var utm_medium = urlParams.get('utm_medium') || "0"; |
|
var utm_campaign = urlParams.get('utm_campaign') || "0"; |
|
var utm_content = urlParams.get('utm_content') || "0"; |
|
var utm_term = urlParams.get('utm_term') || "0"; |
|
var gcpc = urlParams.get('gcpc') || "0"; |
|
|
|
|
|
|
|
var redirectUrl; |
|
if (form.id === formId1) { |
|
redirectUrl = new URL(redirectUrl1); |
|
} else if (form.id === formId2) { |
|
redirectUrl = new URL(redirectUrl2); |
|
} else if (form.id === formId3) { |
|
redirectUrl = new URL(redirectUrl3); |
|
} else { |
|
console.error('Неизвестный ID формы:', form.id); |
|
return; |
|
} |
|
|
|
|
|
var queryString = '?ups=' + encodeURIComponent(ups); |
|
queryString += '&name=' + encodeURIComponent(name); |
|
queryString += '&email=' + encodeURIComponent(email); |
|
queryString += '&phone=' + encodeURIComponent(phone); |
|
queryString += '&utm_source=' + encodeURIComponent(utm_source); |
|
queryString += '&utm_medium=' + encodeURIComponent(utm_medium); |
|
queryString += '&utm_campaign=' + encodeURIComponent(utm_campaign); |
|
queryString += '&utm_content=' + encodeURIComponent(utm_content); |
|
queryString += '&utm_term=' + encodeURIComponent(utm_term); |
|
queryString += '&gcpc=' + encodeURIComponent(gcpc); |
|
|
|
|
|
console.log('Сформированный URL:', redirectUrl.toString() + queryString); |
|
|
|
|
|
window.open(redirectUrl.toString() + queryString, '_blank'); |
|
} |
|
|
|
if (document.readyState !== 'loading') { |
|
us_sendFormAfterSuccess(); |
|
} else { |
|
document.addEventListener('DOMContentLoaded', us_sendFormAfterSuccess); |
|
} |
|
|
|
function us_sendFormAfterSuccess() { |
|
var forms = document.querySelectorAll('.js-form-proccess'); |
|
Array.prototype.forEach.call(forms, function(form) { |
|
form.addEventListener('tildaform:aftersuccess', function(e) { |
|
e.preventDefault(); |
|
mySuccessFunction(form); |
|
}); |
|
}); |
|
} |
|
</script> |