[Javascript] savoir où l'utilisateur a cliqué

WRInaute discret
Existe il une méthode JS permettant de savoir où l'utilisateur a cliqué ?

En fait, je sais qu'il existe document.activeElement mais il me semble que ca ne marche que pour des objets de formulaires.

Il me faudrait détecter un click dans une boite.

Merci d'avance
 
WRInaute impliqué
Google analytics te permet de voir ou tes visiteurs clicks quand c'est interne.
Pour les clicks externes tu peu utiliser "onclick"
 
WRInaute discret
J'ai du mal me faire comprendre :(

Ca n'a rien a voir avec de l'analyse de fréquentation c'est du pur développement WEB.

En fait j'aurais besoin de savoir dans un script JS, lancé par un onblur sur un champ input d'un formulaire, si l'utilisateur a cliqué dans telle ou telle boite.
 
WRInaute passionné
Salut,

J'ai voulu réaliser ce script aussi il y a 2/3 semaines pour l'adapter à un proxy cgi en PERL.

J'ai testé avec une capture d'évènement onclick sur un unload pour récupérer la location et ça semble impossible (les navigateurs l'empêchent).
 
WRInaute discret
dorian53 a dit:
J'ai testé avec une capture d'évènement onclick sur un unload pour récupérer la location et ça semble impossible (les navigateurs l'empêchent).

Il y a le site http://www.crazyegg.com/ qui permet de visualiser où les internautes cliquent dans une page.

Bon, cela ne répond pas à la question du post, je cite ce site juste pour montrer que c'est possible.

Reste à savoir comment...
 
WRInaute discret
Code:
function go_out(t){
	var aff = document.getElementById('liste');
	var j = 0;
	aff.onmouseup = clic(j);
	if (j == 0) {
		alert('Vous n\'avez pas fait de choix');
		aff.style.display='none'; }
	t.style.background='#FFFFFF'; }

function clic(k) {
	k = 1;
	return k; }

go_out est la fonction déclenchée par un onblur sur un champs input.
Cette méthode est pas encore au point car le test (J == 0) est OK tout le temps et j'ai toujours le message d'alerte.

si vous pouvez m'aider ...
 
WRInaute discret
Selection A a dit:
Code:
function go_out(t){
	var aff = document.getElementById('liste');
	var j = 0;
	aff.onmouseup = clic(j);
	if (j == 0) {
		alert('Vous n\'avez pas fait de choix');
		aff.style.display='none'; }
	t.style.background='#FFFFFF'; }

function clic(k) {
	k = 1;
	return k; }

go_out est la fonction déclenchée par un onblur sur un champs input.
Cette méthode est pas encore au point car le test (J == 0) est OK tout le temps et j'ai toujours le message d'alerte.

si vous pouvez m'aider ...

Ta fonction clic, elle retourne toujours 1 non ?
 
Nouveau WRInaute
dans le head:

Code:
<script type="text/javascript" language="javascript">
<!--
function startCapture(){
    document.getElementById('element_a_capturer').onblur = capture;
}

function capture(){
    alert('x:' + window.event.x + ', y:' + window.event.y);
}
-->
</script>

remplace <body> par <body onload="startCapture();">

et ton élément avec l'id 'element_a_capturer' est surveillé, lorsque que l'utilisateur clique en dehors de celui-ci une pop up t'informe des positions x et y du clic (tu peux te documenter sur l'objet window.event pour en savoir plus)
 
Discussions similaires
Haut