28.07.2014, 06:31
|
|
Аспирант
|
|
Регистрация: 15.01.2014
Сообщений: 85
|
|
Нужна помощь!
Всем привет, столкнулся с такой вот задачей:
При просмотре исходного кода страницы, нужен вывод времени за сколько была загружена данная страница в низу самого кода. (Скрипт на JS)
Заранее спасибо!
|
|
28.07.2014, 06:53
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,584
|
|
window.addEventListener('load', (function(date){return function(){
document.body.insertAdjacentHTML('afterend', '<!-- ' + (new Date - date) + 'ms -->')
}})(new Date),false)
Но зачем? В инструментах разработчика есть нормальный профайлер...
__________________
29375, 35
|
|
28.07.2014, 07:01
|
|
Аспирант
|
|
Регистрация: 15.01.2014
Сообщений: 85
|
|
<script type="text/javascript">
window.addEventListener('load', (function(date) {
return function() {
document.body.insertAdjacentHTML('afterend', '<!-- ' + (new Date - date) + 'ms -->')
}
})(new Date), false)
</script>
Спасибо Вам, за уделённое время и работу!
Вот так добавить в код страницы?
|
|
28.07.2014, 07:09
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,584
|
|
Да, в самом начале head.
__________________
29375, 35
|
|
28.07.2014, 07:16
|
|
Аспирант
|
|
Регистрация: 15.01.2014
Сообщений: 85
|
|
Вообще НЕ работает(( Вот ниже пример, того что нужно!
</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. -->
|
|
28.07.2014, 07:45
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,584
|
|
Мой скрипт вставляет коммент после 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.
__________________
29375, 35
Последний раз редактировалось Aetae, 28.07.2014 в 07:51.
|
|
28.07.2014, 07:59
|
|
Аспирант
|
|
Регистрация: 15.01.2014
Сообщений: 85
|
|
И снова пусто((( Не буду Вас мучать, всё равно спасибо!
|
|
28.07.2014, 08:09
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,584
|
|
Прекрасно работает. Хз в чём у вас косяк.
..upd
Сообщение от Rise
|
Aetae, ему сюда Ctrl + U надо выводить)
|
XaPu3Ma, он прав?
Ибо если это так, то .
По Ctrl + U выводится тот самый исходный код, что пришёл в виде текста с сайта. Естественно никакие клиентские изменения в нём не отобразятся.
P.S. Разве что расширением браузерным инжектиться в код во время загрузки, "но это уже совсем другая история").
__________________
29375, 35
Последний раз редактировалось Aetae, 28.07.2014 в 08:15.
|
|
28.07.2014, 08:16
|
|
Аспирант
|
|
Регистрация: 15.01.2014
Сообщений: 85
|
|
Понятно, всем спасибо!
|
|
28.07.2014, 09:08
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,584
|
|
Rise, слушай, как ты догадался?) Я просто даже представить такого не смог бы.)
__________________
29375, 35
|
|
|
|