Я видел это раньше, но не знаю, будет ли у вас такая же проблема, вызывающая это для вас! Конечно, не могу понять, почему это может повлиять на куки. Я отследил это до функции scrollIntoView javascript.
function ScrollToId(id)
{
elm=document.getElementById(id);
elm.scrollIntoView();
}
В нашем случае переданный идентификатор будет div для сообщения об ошибке, которое находится в верхней части основного раздела страницы (ниже строки меню без прокрутки и над строкой состояния без прокрутки). ).
Как и в случае с вашей проблемой, время от времени все происходило не так, и казалось, что прокручиваемые элементы не прокручиваются вверху страницы, так что div с ошибкой был новой верхней частью страницы. В конце концов отказался от общего исправления и заменил его более жестко закодированной версией, которая просто прокручивает определенный элемент страницы:
function ScrollToErrors()
{
$('#div_inside_body').scrollTop(0);
}