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
Cita de: lipman en 19 Agosto 2010, 10:37 AM
Necesaria conocer alguna forma para que una función se active solamente cuando se accede a algún link
$("a").click(function(){
alert("Ahora se abrira la pagina " + $(this).attr("href"));
});
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
@Mr. Crowley, se podría reemplazar con lo siguiente, verdad?
function fClick_Previously(sHREF){
alert('Now it will open the page: ' + sHREF);
}
PoC:
<a href='index.php' onclick="fClick_Previously(this)">
Click...
</a>
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:
$(".clsSeguirEnlace").click(function(){
alert("El enlace es " + $(this).attr("href"));
});
<a href="pagina.php" class="clsSeguirEnlace">Hola mundo</a>
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 ;)