Отображение / скрытие формы через UTM
Задача состоит в том, что бы в зависимости от параметра, прописанного в UTM форма на сайте отображалась или скрывалась. В JS совсем ничего не понимаю, поэтому пишу почти наугад. Просьба знатоков подсказать решение данной проблемы. На данный момент вариант такой:
Ссылка: https://www.example.com/?utm_source=mywebsite Решение:
header form#al-form {
if (source == mywebsite){
display: none;
} else {
display: inline-block;
}
position: relative;
width: 320px;
background: #50251a;
padding: 25px 25px 40px;
border-top-left-radius: 30px;
border-top-right-radius: 30px;
Оригинальный код:
header form#al-form {
display: inline-block;
position: relative;
width: 320px;
background: #50251a;
padding: 25px 25px 40px;
border-top-left-radius: 30px;
border-top-right-radius: 30px;
Огромное спасибо за ответы. |
<head>
<meta charset="utf-8">
</head>
<body>
<script>
var a = location.href.split("=");
if (a[a.length - 1] == "mywebsite") document.getElementById("al-form").style.display = 'none';
</script>
</body>
не советую :no: |
Цитата:
Нужно просто вставить этот фрагмент в код, открыть индекс в браузере и добавить UTM? Или еще дополнительные манипуляции требуются? |
Цитата:
Было бы больше информации или макет, подсказали бы адекватное решение, а это так первое что в голову пришло.
<script>
var a = location.href.split("=");
if (a[a.length - 1] == "mywebsite") document.getElementById("al-form").style.display = 'none';
</script>
|
Цитата:
Такое можно сделать на сервере, проверив GET параметры запроса - если есть ключ/значение определенное, то прописать соответствующий стиль в теле документа. |
Цитата:
Возможно, есть еще какие-то решения? |
<script>
var a = location.href;
if (a.match(/mywebsite/) document.getElementById("al-form").style.display = 'none';
</script>
Попробуйте так |
Цитата:
<script>
document.getElementById("al-form").style.display = 'none';
</script>
|
Цитата:
2)скрипт должен подключаться в конце документа. консоль вам в помощь |
Цитата:
script>
var a = location.href.split("=");
if (a[a.length - 1] == "mywebsite") document.getElementById("al-form").style.display = 'none';
</script>
|
| Часовой пояс GMT +3, время: 18:15. |