Добрый день, есть сайт, на сайте есть страничка, на страничке есть табличка, так вот, к примеру она пустая, я жму "Просмотр кода страницы", всё нормально, код правильный, я захожу на страничку снова, на сайте появилась строка №1, я жму "Просмотр кода страницы", но строки этой в коде нету, только спустя какое-то время, может минут 5-ть она появляется.
Я всегда думал, что при просмотре кода страницы, должно показывать именно то что на страницы, я может я что-то не понимаю, это баг или что-то ещё?

QUQvRWm.jpg

melkichelik
Конкретный пример можешь привести? Ссылку или исходник. Чтобы мы могли воспроизвести твои действия и увидеть это своими глазами

К сожалению страничка за паролем (требуется залогинится) и прямой ссылки нету. Я просто подумал может быть это я как-то ни так страничку смотрю и нужны какие-то особый настройки.
Как я понимаю если заходить на view-source:https://сайт, то будут старые данные, поэтому нужно перейти на https://сайт, а потом уже нажать КПМ/Просмотр кода страницы, тогда страничка обновится, но почему-то так не получается.

Насколько помнится, в инспекторе (F12) всегда актуальная информация отображается, в том числе исходный код

zzzephire пишет

Насколько помнится, в инспекторе (F12) всегда актуальная информация отображается, в том числе исходный код

А в ctrl + u?

melkichelik пишет
zzzephire пишет

Насколько помнится, в инспекторе (F12) всегда актуальная информация отображается, в том числе исходный код

А в ctrl + u?

Так не отобразится динамическое содержимое, а инспектор покажет его код. Можешь проверить на этом форуме, нажав "предварительный просмотр" сообщения и увидишь, что твоего сообщения не будет в "исходном коде", а инспектор его покажет.

zzzephire пишет
melkichelik пишет
zzzephire пишет

Насколько помнится, в инспекторе (F12) всегда актуальная информация отображается, в том числе исходный код

А в ctrl + u?

Так не отобразится динамическое содержимое, а инспектор покажет его код. Можешь проверить на этом форуме, нажав "предварительный просмотр" сообщения и увидишь, что твоего сообщения не будет в "исходном коде", а инспектор его покажет.

Понятно, просто мне нужно копировать код страницы, а через инспектор это сделать вроде нельзя.

melkichelik
Откроешь нужную страницу, код которой тебе нужен. В этой вкладке открой инспектор, в нем открой консоль и введи:

Выделить код

Код:

var inhtml = document.documentElement.innerHTML;
var newdoc = window.open("","");
newdoc.document.write('<xmp>', inhtml, '</xmp>');

В новой вкладке отобразится html-разметка с динамическим содержимым, которое ты не увидишь в "исходном коде" по ctrl + u

zzzephire пишет

melkichelik
Откроешь нужную страницу, код которой тебе нужен. В этой вкладке открой инспектор, в нем открой консоль и введи:

Выделить код

Код:

var inhtml = document.documentElement.innerHTML;
var newdoc = window.open("","");
newdoc.document.write('<xmp>', inhtml, '</xmp>');

В новой вкладке отобразится html-разметка с динамическим содержимым, которое ты не увидишь в "исходном коде" по ctrl + u

Спасибо за информацию.

31-01-2021 13:05:33
zzzephire
И такой ещё вопрос, когда я просматриваю код страницы таким (через инспектор) или через ctrl + u, отправляются ли запросы на сайт страницу которого я так просматриваю?
Ну то есть открыл в браузере страницу - условно один запрос(я понимаю, что их много и разных, но условно один), при просмотре кода идёт ли ещё какой-то запрос или это всё происходит автономно?

melkichelik пишет

когда я просматриваю код страницы таким (через инспектор) или через ctrl + u, отправляются ли запросы на сайт страницу которого я так просматриваю?

Это зависит от того есть ли на просматриваемой странице какие-либо скрипты, которые могут делать запросы при определенных действиях или событиях. Например, ты можешь уже начать просматривать исходники страницы, а какой-либо скрипт в это время при возникновении определенного события может динамически изменить элемент страницы, который ты не увидишь в исходных кодах, но в инспекторе изменения будут видны.
Если необходимо подстраховаться от изменения страницы после ее загрузки, то можно:
- Заблокировать доступ вкладки в сеть через инспектор.
- Заблокировать определенные скрипты на странице (можно через любой адблок).
- Отключить JavaScript (для определенного домена, это можно сделать через дополнения).

zzzephire пишет
melkichelik пишет

когда я просматриваю код страницы таким (через инспектор) или через ctrl + u, отправляются ли запросы на сайт страницу которого я так просматриваю?

Это зависит от того есть ли на просматриваемой странице какие-либо скрипты, которые могут делать запросы при определенных действиях или событиях. Если необходимо подстраховаться от изменения страницы после ее загрузки, то, возможно, лучшим вариантом будет отключить исполнение javascript - труда это не составит и можно воспользоваться любым дополнением для этих целей

Понятно, спасибо за информацию.