2012-07-25 16 views
8

Estoy intentando codificar un contador de visitas para un sitio web. Como preferencia, no es obligatorio, intento usar Javascript para hacer esto. En el archivo html del sitio web, estoy leyendo un número de un archivo javascript y obteniéndolo. ¿Cómo puedo hacer que "cuente" cada vez que ocurre un golpe?JavaScript hit counter para un sitio web

Lo siento por una pregunta tan vaga. ¿Estoy en el camino correcto al respecto? Cualquier consejo, código o referencia será muy apreciado.

Gracias!

+0

A menos que esté buscando una forma demasiado compleja de hacerlo, necesitará un idioma del lado del servidor (como PHP) para escribir el número de visitas a un archivo o una base de datos. – wanovak

Respuesta

6

Al usar Javascript, solo puedes contar los aciertos del usuario actual, porque tienes que guardar el recuento en una tecnología de cookies o del lado del cliente.

Para obtener una forma más precisa, debe usar un lenguaje del lado del servidor y quizás agregar un motor de almacenamiento como una base de datos para que funcione.

Sugiero que empiece aquí Php for beginners el enlace puede ser antiguo, pero cubre todos los elementos básicos que necesita saber para crear su contador.

0

Javascript no puede cambiar un archivo en un servidor o computadora cliente sin problemas de seguridad. Es posible que también desee buscar cargar otra página como una imagen en blanco con PHP u otro lenguaje de script del lado del servidor. Eso puede actualizar el conteo en el archivo sin problemas.

-3

Parece que un bucle simple hará el trabajo. Sin tener detalles, asumiría que un ciclo lo haría. Para realizar un seguimiento, incluso después de que se cierra el sitio web, he utilizado archivos .txt simples guardados en el servidor que se realizó un seguimiento. Sin embargo, deberá usar un idioma del lado del servidor para cargar el archivo de texto del contador.

+1

JavaScript no puede editar archivos en un servidor. – wanovak

+0

Lo que sugerí fue que creara el archivo de texto a través de javascript ... no del lado del servidor cargando ... – orangehairbandit

+0

Usted ... no puede hacer eso. – wanovak

0

La mayoría de los sitios con un contador que veo con mucho tráfico usan un contador de tiempo y usan ajax para obtener el número real con la carga.

Las ventajas de esto es que no tienen un contador estático y se obtiene el número real una vez que se actualiza pero como se ha dicho antes, sólo con javascript no es posible

0

JavaScript es un script del lado del cliente idioma - se ejecuta en la pc del cliente. El contador en sí debe implementarse en el lado del servidor, ya que debe contar las solicitudes http. Sin embargo, el código de javascript puede solicitar al servidor que actualice el contador en la página html que se muestra en la computadora del cliente.

Cuestiones relacionadas