[Помогите, подскажите] JS скрипт подсчета кликов по ссылке

Тема в разделе "Мегафлуд", создана пользователем *SaT*, 7 сен 2011.

  1. *SaT*

    *SaT*

    Регистр.:
    19 ноя 2008
    Сообщения:
    241
    Симпатии:
    24
    Подскажите возможно ли написать js скрипт подсчёта кликов по ссылке?
    Если есть готовые скрипты дайте ссылочку.
     
  2. satih

    satih

    Регистр.:
    19 сен 2008
    Сообщения:
    429
    Симпатии:
    710
    js исполняется на стороне юзера, надо чтоб он "стучал" куда-то для учета. примеров в гугле немало, напримерhttp://net.tutsplus.com/tutorials/javascript-ajax/creating-a-dynamic-poll-with-jquery-and-php/(хоть это голосование, смысл похож)

    в принципе есть готовые счетчики для сайтов, чем они не подходят?
     
  3. *SaT*

    *SaT*

    Регистр.:
    19 ноя 2008
    Сообщения:
    241
    Симпатии:
    24
    большинство счётчиков используют БД и с использованием PHP
     
  4. satih

    satih

    Регистр.:
    19 сен 2008
    Сообщения:
    429
    Симпатии:
    710
    ну так снова, на стороне сервера какой-то скрипт же должен подсчитывать клики и сохранять результат? пхп так пхп, а обращения к бд можно и на текстовой файл заменить, если все что тебе нужно это подсчет количества кликов.
     
  5. farang

    farang Постоялец

    Регистр.:
    30 авг 2006
    Сообщения:
    105
    Симпатии:
    78
    Может события от гугл аналитикс подойдут
     
  6. majahead

    majahead

    Регистр.:
    12 май 2008
    Сообщения:
    378
    Симпатии:
    107
    Ни как не сделать на js. Надо где то хранить результат, есть три варианта - текстовый файл, база данных, куки. Первые два не реально, последний не подходит...
     
  7. *SaT*

    *SaT*

    Регистр.:
    19 ноя 2008
    Сообщения:
    241
    Симпатии:
    24
    Вот нашёл такой вариант:
    вот скрипт count.php
    Код:
    <?php
     if ($handle = @fopen("stat.dat", "r")){
     $count = fread($handle, filesize("stat.dat")); //Если ПХП не слишком старый, вместо этого всего сразу получаем file_get_contents
     fclose($handle);
     }
     // else - Облом, обработать ошибку открытия файла (Лень, это же пример)
     ?>
     document.open();
     document.write('<?=$count?>');
     document.close();
    
    Ну и вызываем это где нужно уже непосредственно:
    HTML:
     Файл скачан <script type="text/javascript" src="cgi-bin/count.php"></script> раз.
    Пост на форуме: http://www.imho.ws/showpost.php?p=1082256&postcount=10
    Посмотрите пожалуйста и скажите этот вариант можно будет использовать допустим на укозе но сам скрипт count.php с файлом stat.dat будет находиться на другом хостинге с поддержкой PHP?