elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  Saber cúando y cómo se abandona la página
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Saber cúando y cómo se abandona la página  (Leído 3,139 veces)
‭lipman


Desconectado Desconectado

Mensajes: 3.062



Ver Perfil WWW
Saber cúando y cómo se abandona la página
« en: 19 Agosto 2010, 10:37 am »

Quisiera saber algún método para detectar y conocer la forma en la que un usuario abandona la página actual.

Hasta donde yo sé, podría poner en el body, una función en onUnload, y esta se activa cuando se cierra la página, o cuando se accede a algún link. Necesaria conocer alguna forma para que una función se active solamente cuando se accede a algún link.

Un saludo


En línea

Mr. Crowley


Desconectado Desconectado

Mensajes: 343


Costa Rica


Ver Perfil WWW
Re: Saber cúando y cómo se abandona la página
« Respuesta #1 en: 19 Agosto 2010, 22:11 pm »

Necesaria conocer alguna forma para que una función se active solamente cuando se accede a algún link

Código
  1. $("a").click(function(){
  2.    alert("Ahora se abrira la pagina " + $(this).attr("href"));
  3. });
  4.  

Con ese ejemplo muestra un mensaje con la URL del enlace al que se le hizo clic. Es solo para que lo tome como base  ::)

Ojo: tiene que añadir JQuery


En línea

Mi blog personal: www.calirojas.com
Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.705


WOS & Khan & Calero LDN


Ver Perfil WWW
Re: Saber cúando y cómo se abandona la página
« Respuesta #2 en: 19 Agosto 2010, 22:22 pm »

@Mr. Crowley, se podría reemplazar con lo siguiente, verdad?
Código
  1. function fClick_Previously(sHREF){
  2.   alert('Now it will open the page: ' + sHREF);
  3. }
PoC:
Código
  1. <a href='index.php' onclick="fClick_Previously(this)">
  2.   Click...
  3. </a>
En línea

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
Mr. Crowley


Desconectado Desconectado

Mensajes: 343


Costa Rica


Ver Perfil WWW
Re: Saber cúando y cómo se abandona la página
« Respuesta #3 en: 19 Agosto 2010, 22:29 pm »

Claro, ese tambien funciona pero tiene su desventaja. Cual? Hay que ponerle manualmente el evento onclick a cada uno de los enlaces, en cambio con JQuery se le asigna automaticamente a todos, como en el ejemplo que le di anteriormente.

Si no quiere "vigilar" todos los enlaces, entonces puede hacer una clase, ejemplo, clsSeguirEnlace y se hace lo siguiente:

Código
  1. $(".clsSeguirEnlace").click(function(){
  2.    alert("El enlace es " + $(this).attr("href"));
  3. });
  4.  

Código
  1. <a href="pagina.php" class="clsSeguirEnlace">Hola mundo</a>
  2.  

Solo los enlaces con la clase clsSeguirEnlace mostraran el alert.

No es que lo que este haciendo esta mal.. para nada, pero aveces es mejor tener un codigo mas ordenado ;)
En línea

Mi blog personal: www.calirojas.com
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines