Отображение / скрытие формы через 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, время: 17:21. |