Цель: когда пользователь попадает на сайт с формами, предварительно заполненными в URL (например, почтовый индекс, номер телефона и т. Д. c.), Страница автоматически прокручивает пользователя, чтобы сформировать его в нижней части страницы с уже заполнено Таким образом, в принципе, если URL похож на www.site.com/?state=CA&zip=90210, он будет прокручиваться вниз к форме на этой странице.
Я могу сделать это сейчас, используя sessionStorage после , заголовок сработает, но я бы предпочел использовать такой на самом деле в заголовок для целей синхронизации. У меня есть код, который запускается после основного содержимого, но перед выводом нижнего колонтитула:
<script>
jQuery(document).ready(function() {
formParams = [
["firstname", "primary_firstname"],
["lastname", "primary_lastname"],
["phone", "primary_phone"],
["email", "primary_email"],
["zip", "primary_zip"]
];
for (var i in formParams) {
var formParam = formParams[i];
for (var j = 0; j < formParam.length; j++) {
if (sessionStorage.getItem(formParam[j]) !== null) {
jQuery('html, body').animate({ scrollTop: jQuery("#scrollToHere").offset().top }, 2000);
return;
}
}
}
});
</script>
Это работает, но не в заголовке, потому что на данный момент нечего хранить. Есть ли способ выполнить такое в шапке? Для меня не обязательно использовать свойство sessionStorage.