Скрипт подсчета количества визитов
на странички Вашего сайта
Допустим, Вам необходимо сообщить посетителю Вашего сайта сколько раз он побывал на той или иной страничке Вашего ресурса. Например, это может быть полезно в том случае, если у Вас много похожих страничек и пользователь может не запомнить, где он уже побывал, а где нет.
В таком случае рекомендуем Вам воспользоваться приведенным ниже JavaScript кодом для подсчета количества визитов на каждую страничку.
<script type="text/javascript">
var caution = false
function set_Cookie(id_cookie, value, validity, way, visit_domain, safe) {
var cur_Cookie = id_cookie + "=" + escape(value) +
((validity) ? "; validity=" + validity.toGMTString() : "") +
((way) ? "; way=" + way : "") +
((visit_domain) ? "; visit_domain=" + visit_domain : "") +
((safe) ? "; safe" : "")
if (!caution || (id_cookie + "=" + escape(value)).length <= 4000)
document.cookie = cur_Cookie
else if (confirm("Cookie более 4 KB и будут обрезаны!"))
document.cookie = cur_Cookie
}
function get_Cookie(id_cookie) {
var particle = id_cookie + "="
var cookie_StartIndex = document.cookie.indexOf(particle)
if (cookie_StartIndex == -1) return null
var cookie_EndIndex = document.cookie.indexOf(";", cookie_StartIndex +
particle.length)
if (cookie_EndIndex == -1) cookie_EndIndex = document.cookie.length
return unescape(document.cookie.substring(cookie_StartIndex +
particle.length, cookie_EndIndex))
}
function fix_Date(date) {
var base_date = new Date(0)
var skew_date = base_date.getTime()
if (skew_date > 0) date.setTime(date.getTime() - skew_date)
}
var now_date = new Date()
fix_Date(now_date)
now_date.setTime(now_date.getTime() + 8760 * 3600000)
var col_visits = get_Cookie("counter")
if (!col_visits) col_visits = 1
else col_visits = parseInt(col_visits) + 1
set_Cookie("counter", col_visits, now_date)
document.write("Вы посещали данную страничку <b>" + col_visits + "</b> раз(а).")
</script>
В результате выполнения данного скрипта на компьютер посетителя Вашего сайта будет установлен небольшой фрагмент данных (Cookie). В Cookie будет храниться и обновляться информация о посещенных им страничках Вашего сайта, а также время последнего визита для каждой странички в отдельности и количество посещений каждой странички.
Надеемся данный скрипт Вам понравился и ему найдется соответствующее применение.
Перед публикацией все комментарии проходят обязательную модерацию!
Если Вы хотите задать какой-либо вопрос, то сделайте это на нашем форуме.
Таким образом, Вы сможете быстрее получить ответ на интересующий Вас вопрос.