Счётчик посещений параграфа
Данный пример отображает пример реализации счётчика посещений каждого параграфа. Скрипт основан на переопределении содержимого обработчика события "параграф загружен".
- Файл: acounter.js
-
_G['counters'] = Array(); // перегрузка jsIQ-события: событие загрузки параграфа jsIQ.on_article_loaded = function() { // счётчик посещений параграфа if (_G['counters'][_G['article']]) { _G['counters'][_G['article']] += 1; } else { _G['counters'][_G['article']] = 1; } // далее идут вызовы функций, которые были вызывались стандартным обработчиком - мы же не хотим их потерять ;) jsIQ.update_charlist(); window.scroll(0,0); } // возвращает кол-во посещений текущего параграфа function article_counter() { return _G['counters'][_G['article']]; }
"Подцепив" файл к index.html вы в своих скриптах сможете использовать функцию article_counter() которая возвратит число - означающее номер посещения параграфа. Например:
<div class="onload">
alert('Вы здесь в ' + article_counter() + ' раз');
</div>
