У меня есть код, который я хотел бы запустить до отображения страницы. Например, обновить даты от абсолютного времени до относительного времени или преобразовать исходный текст (или уценку) в html. Если я повторно загружаю страницу несколько раз, я вижу, что время от времени мерцает, обновляя изменения. Как запустить код, как он нарисован, в конце, где нужно перерисовать все?Измените html перед рендерингом, чтобы избежать мерцания
Я попытался document.addEventListener('beforeload'
кажется, что событие не изношено и больше не поддерживается в хроме
Я надеялся, что смогу сделать это на клиенте, поскольку локальное время доступно в JS, а не в заголовках http. Я мог бы поместить его в файлы cookie, но это будет загрузка страницы за –
. Я не уверен, кто проигнорировал это (или другой ответ), но это был не я. –
@acidzombie К сожалению, если это нужно сделать на стороне клиента, всегда будет возникать риск задержки между загружаемым контентом и выполнением JS. Как долго эта задержка зависит от того, как вы переносите свой код в '$ (document) .ready (...)' или размещаете JS сразу после элемента. –