vasketsov
18-03-2002, 07:42
Вот, забацал такой механизм. Во внешнем файле js есть ф-ция, которая вызывается при каждой загрузке этого файла. В этой ф-ции на javascript'е создается некая строка, типа
cnt?m=0.163764876&...
где вместо многоточия - прочие данные, а у m - это Random.
Далее, в отличие от классических счетчиков, которые при отключенных картинках не работают, или используют src у фреймов, посредством document.write пишется строка
<script src="созданная_строка"></script>
(очевидные атрибуты я опущу).
а на серваке создается папочка cnt, в которой 3 файла. Один - index.cgi или еще с каким именем, запускающийся по умолчанию и выдающий Content-Type: application/x-javascript. Второй - это куда этот самый index.cgi кладет результаты. И третий, какой-нибудь view.cgi - чтоб их просматривать, какую-нибудь выборку из них делать, или еще что.
На свой сайт еще не прикрутил такое, но на локальном апаче работает на ура. Не будет работать, если отключить javascript, но зато работает, если отключены картинки. Ну или если JS вообще не поддерживается.
По этому поводу вопросики:
Кто-нибудь так делал? или видел у других на страницах?
Теоретически, кроме непонимания JS, по какой причине может не работать такая схема?
Домен у файла cnt/index.cgi, выдающего скрипт, естественно, такой же, так что, существует ли броузер, в котором такой счетчик можно отключить настройками безопасности (а не отключением всего JS)?
Все, собственно.
cnt?m=0.163764876&...
где вместо многоточия - прочие данные, а у m - это Random.
Далее, в отличие от классических счетчиков, которые при отключенных картинках не работают, или используют src у фреймов, посредством document.write пишется строка
<script src="созданная_строка"></script>
(очевидные атрибуты я опущу).
а на серваке создается папочка cnt, в которой 3 файла. Один - index.cgi или еще с каким именем, запускающийся по умолчанию и выдающий Content-Type: application/x-javascript. Второй - это куда этот самый index.cgi кладет результаты. И третий, какой-нибудь view.cgi - чтоб их просматривать, какую-нибудь выборку из них делать, или еще что.
На свой сайт еще не прикрутил такое, но на локальном апаче работает на ура. Не будет работать, если отключить javascript, но зато работает, если отключены картинки. Ну или если JS вообще не поддерживается.
По этому поводу вопросики:
Кто-нибудь так делал? или видел у других на страницах?
Теоретически, кроме непонимания JS, по какой причине может не работать такая схема?
Домен у файла cnt/index.cgi, выдающего скрипт, естественно, такой же, так что, существует ли броузер, в котором такой счетчик можно отключить настройками безопасности (а не отключением всего JS)?
Все, собственно.