Нужна помощь!
Всем привет, столкнулся с такой вот задачей:
При просмотре исходного кода страницы, нужен вывод времени за сколько была загружена данная страница в низу самого кода. (Скрипт на JS) Заранее спасибо! |
window.addEventListener('load', (function(date){return function(){ document.body.insertAdjacentHTML('afterend', '<!-- ' + (new Date - date) + 'ms -->') }})(new Date),false)Но зачем? В инструментах разработчика есть нормальный профайлер... |
<script type="text/javascript"> window.addEventListener('load', (function(date) { return function() { document.body.insertAdjacentHTML('afterend', '<!-- ' + (new Date - date) + 'ms -->') } })(new Date), false) </script> Спасибо Вам, за уделённое время и работу! Вот так добавить в код страницы? |
Да, в самом начале head.
|
Вообще НЕ работает(( Вот ниже пример, того что нужно!
</body> </html> <!-- This Quick Cache file was built for ( akuloff.com.ua/ ) in 1.64856 seconds, on Jul 28th, 2014 at 2:47 am UTC. --> <!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Jul 28th, 2014 at 3:47 am UTC --> <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++ --> <!-- Quick Cache Is Fully Functional :-) ... A Quick Cache file was just served for ( akuloff.com.ua/ ) in 0.00063 seconds, on Jul 28th, 2014 at 3:03 am UTC. --> |
Мой скрипт вставляет коммент после body. После html нормальным способом вставить не получится, т.к. запись в документ после его загрузки запрещена.
Хотите извращений? Их есть у меня:): window.addEventListener('load', (function(date) {return function() { var range = document.createRange(); range.setStartAfter(document.documentElement); range.insertNode(document.createComment(new Date - date + 'ms')); range.detach(); }})(new Date), false)Не для IE<9. |
И снова пусто((( Не буду Вас мучать, всё равно спасибо!
|
Прекрасно работает. Хз в чём у вас косяк.
..upd Цитата:
Ибо если это так, то :lol:. По Ctrl + U выводится тот самый исходный код, что пришёл в виде текста с сайта. Естественно никакие клиентские изменения в нём не отобразятся. P.S. Разве что расширением браузерным инжектиться в код во время загрузки, "но это уже совсем другая история"). |
Понятно, всем спасибо!
|
Rise, слушай, как ты догадался?) Я просто даже представить такого не смог бы.)
|
Часовой пояс GMT +3, время: 20:48. |