ненужное повторное обновление счетчика просмотров

usascha

Новичок
ненужное повторное обновление счетчика просмотров

Подскажите путь к решению.
При открытии файла описания книги по javascript счетчик добавляет в базу +1 просмотр. На этой же странице с описанием есть обложка в уменьшенном виде. Если кликнуть на нее, то открывается увеличенный ее же размер в этом же окне.
Так вот если щелкнуть в броузере кнопку "Назад", то счетчик снова прибавит +1. Как этого избежать, ведь это уже тот же посетитель.
 

sergadm

Новичок
посетителей обычно по куку или ip определяют твой счётчик считает хиты так что всё правильно
 

usascha

Новичок
чтобы по ip вести учет, его надо же в базу занести. А потом делать сравнение. Это накладно. Весь счетчик-то в одной строке mysql и одной ячейке таблицы.

Мне бы средствами php - на лету. А вот куками я пока не умею... буду учиться.

Я тут подумал, а можно как-то средствами javascript?
 

wizard

Новичок
в базу пишешь а куками не умеешь?
ну ты даёшь!
ну а обложку показывай в новом окне...
 

usascha

Новичок
обложка в новом окне - это выход, но, по-моему, это неудобно для юзера.
 

wizard

Новичок
usascha
тогда делай нормальный счётчик :)
А почему учёт по ip так накладен для тебя,?
Что, очень много пользователей?
 

usascha

Новичок
в том-то и дело, что не много. Делать что-то большое не достаточно знаний. А вот простенькое типа update set views=views+1 - это уже есть...

Так как, можно с javascript?
Я пытаюсь сделать следующим образом:
PHP:
<a href="javascript:openWin('путь к файлу'); if (openWin) {var counter=1};">
openWin открывает урезанное окошко.

Но все равно счетчик прибавляется. Может можно как-то сослаться в пхп на команду javascript: history.go.back() ?
 

wizard

Новичок
а это не что-то большое.
и знаний много не надо
юзер зашёл -- смотришь есть ли он в базе (то бишь его ip) : если нет -- то заносишь, если есть то не заносишь.
 

usascha

Новичок
а мне не важно учитывать однократность обращений. Пусть один человек хоть сто раз посмотрит на книгу. Может все-таки купит ее. :))
Главное чтобы считалось какая книга открыта.
 

usascha

Новичок
Re: ненужное повторное обновление счетчика просмотров

Так вот если щелкнуть в броузере кнопку "Назад", то счетчик снова прибавит +1. Как этого избежать, ведь это уже тот же посетитель.
вот в чем проблема
Мне не нужно считать сколько раз увидели обложку в увеличенном виде

-~{}~ 18.11.04 21:20:

Опять же по условиям форума: коль нашел решение - поделись.
Делюсь тем, что для меня подходит. Очень даже компактное решение:
PHP:
<img src="pic" name="BookCover" onclick="javascript:BookCover.width=200;
BookCover.height=250" ondblclick="javascript:BookCover.width=100;
BookCover.height=150"
картинка увеличивается на одной и той же странице, что мне подходит идеально.
 
Сверху