IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Evènements en javascripts


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2006
    Messages
    411
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 411
    Par défaut Evènements en javascripts
    Bonjour,

    Existe-t-il un évènement javascript qui permet de s'assurer que notre site est vu réellement par les internautes. Par exemple sur les autosurfs notre site n'est pas réellement vu il faut être honnête. Peut-on créer un évènement avec la souris tel que "si la souris bouge dans le fenêtre" ou quelquechose dans le genre
    Enfin j'aimerais exécuter un code javascript affichant une image et il faudrait que javascript soit capable de me retourner la position d'affichage de cette image afin que je sache si elle est affichée en haut ou en bas de page et également savoir si l'image sera visible à l'écran ou non
    Quelqu'un aurait des idées sur tout celà ?

  2. #2
    Membre éclairé
    Inscrit en
    Décembre 2008
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Décembre 2008
    Messages : 46
    Par défaut
    1. pour détecter que la souris bouge dans une fenetre :

    document.body.onmousemove=function(){
    // tu écris ton code javascript

    }

    2. Celui c'est plus compliqué, mais voilà comment je fais sur mon site :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    // Cette fonction permet de connaître l'état de scroll
    Fenetres.ScrollXY=function(el,avecfen) {
    	var scrOfX = 0, scrOfY = 0;
    	if(typeof( window.pageYOffset )=='number' ) {
    		scrOfY = window.pageYOffset;
    		scrOfX = window.pageXOffset;
    	}else if(document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    		scrOfY = document.body.scrollTop;
    		scrOfX = document.body.scrollLeft;
    	}else if(document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    		scrOfY = document.documentElement.scrollTop;
    		scrOfX = document.documentElement.scrollLeft;
    	}
    	if(el!=undefined){
    	var el_=el;
    	while(el_.offsetParent){
    		scrOfX+=el_.scrollLeft;
    		scrOfY+=el_.scrollTop;
    		el_=el_.offsetParent;
    	}
    	}
      return [ scrOfX, scrOfY ];
    }
     
    //cette fonction permet de connaître la hauteur et la largeur de la fenêtre :
    Fenetres.LH=function(){
    var l=0,h=0;
      if(typeof(window.innerWidth)=='number') {
        l=window.innerWidth;
        h=window.innerHeight;
      }else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
        l=document.documentElement.clientWidth;
        h=document.documentElement.clientHeight;
      } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
        l=document.body.clientWidth;
        h=document.body.clientHeight;
      }
       return [l,h];
    }
    // cette fonction permet de connaître la position de la ton image
    $el.cXY=function(el){
    		var y=0;var x=0;var o=$(el);
    		do{
    			y+=o.offsetTop+(o.currentStyle?(parseInt(o.currentStyle.borderTopWidth)):0);
    			x+=o.offsetLeft+(o.currentStyle?(parseInt(o.currentStyle.borderLeftWidth)):0);
    			o=o.offsetParent;
    		}while(o);
    		return {x:x,y:y};
    	}
    //Maintenant pour savoir si ton image est en dehors de ton écran
    	var XY=Fenetres.ScrollXY(subMenu);
    	var LH=Fenetres.LH();
    	var coordImg=$el.cXY(monimage);
     
    	if(XY[1]+LH[1]<monimage.offsetHeight+coordImg.y){
    		// l'image est trop en bas
    	}
     
    	if(LH[0]+XY[0]<monimage.offsetWidth+coordImg.x){
    		// l'image est trop à droite
    	}
    Saray

Discussions similaires

  1. Evénement "parasite" javascript ?
    Par fmdr dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 17/10/2014, 08h40
  2. Evénement custom javascript interop
    Par GSXRider dans le forum ASP.NET Ajax
    Réponses: 0
    Dernier message: 17/06/2011, 13h37
  3. [Prototype] Evènement fonction javascript
    Par seth-minroy dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 15/02/2010, 12h15
  4. Evénement checkbox et javascript
    Par Madoka dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 08/02/2008, 11h36
  5. Evènement Javascript sur un texte
    Par hat_et_m dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 10/12/2006, 13h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo