powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Чудеса!
7 сообщений из 7, страница 1 из 1
Чудеса!
    #35745332
bigor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть 2 варианта, вроде бы, одного и того же счетчика:

1-ый вариант
<script type="text/javascript">
var img = new Image();
img.src = "https://some.domain.com/trackpageview.aspx?rid=" + Math.random();
</script>

2-й вариант
<script id="ULSSCRIPT" src="https://some.domain.com/ima.js" type="text/javascript"></script>
<script type="text/javascript">
TrackPageView();
</script>

где
function TrackPageView()
{
var img = new Image();
img.src = "https://some.domain.com/trackpageview.aspx?rid=" + Math.random();
}

т.е. разница в том, что JS упакован в include file. Но 1-ый счетчик показывает всегда большие значения (и правильные). Я сравнивал с StatCounter и смотрел логи. 2-й датчик пропускает некоторые данные. Такое впечатление, что ф-ия TrackPageView не всегда вызывается.

В принципе, вопрос решен (не буду использовать include file), но интересно что за чудеса?

Жду с нетерпением ответа, что никаких чудес нет. Проясните, пжл
...
Рейтинг: 0 / 0
Чудеса!
    #35745333
bigor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, счетчики в самом низу страницы
...
Рейтинг: 0 / 0
Чудеса!
    #35745357
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во втором случае определение функции вынесено в отдельный файл. Соответственно, этот файл будет загружаться с сервера отдельным потоком, независимо от основного. На это требуется дополнительное время. Функция то вызывается всегда, но не факт что моменту вызова она будет уже загружена, особенно, при первом посещении сайта. В таком случае вызов уйдёт в пустоту.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Чудеса!
    #35746039
mrJust
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как раз сегодня наткнулся. похоже это проблема для IE: он выполняет <script> быстрее, чем загружаются <script src="...">
...
Рейтинг: 0 / 0
Чудеса!
    #35746046
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> похоже это проблема для IE

А если сервер будет отдавать контент неторопливо (тупо перегружен), или канал сбойнёт? ;-)
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Чудеса!
    #35746126
bigor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо. похоже на правду. вызов функции и саму функцию попробую положить в один файл или сделаю вызов функции на window.onload
...
Рейтинг: 0 / 0
Чудеса!
    #35746239
vkle
Во втором случае определение функции вынесено в отдельный файл. Соответственно, этот файл будет загружаться с сервера отдельным потоком, независимо от основного. На это требуется дополнительное время. Функция то вызывается всегда, но не факт что моменту вызова она будет уже загружена, особенно, при первом посещении сайта. В таком случае вызов уйдёт в пустоту.


Это имеет место быть в Сафарике (возможно и в Хроме).
В ИЕ асинхронно загружаются только скрипты cозданные createElement().
Все прочие тупо ожидают загрузки если не задать атрибут defer.
Проверьте меня если ошибаюсь (кстати и в Хроме, когда я разбираался его еще не было, но он похож на Сафарика)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Чудеса!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]