Partage
  • Partager sur Facebook
  • Partager sur Twitter

Evénement capturant

Sujet résolu
Anonyme
    11 juin 2009 à 15:28:31

    Bonjour,

    Intrigué par le troisième paramètre de addEventListener, mentionné mais pas expliqué par le tutoriel sur le DHTML, j'ai essayé d'en savoir plus. Je suis tombé sur une page qui m'a l'air assez claire, mais je n'arrive pas à reproduire l'exemple :

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
    	<head>
    		<title>Titre du site</title>
    		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
    	</head>
    	<body>
    		<p onclick="alert('You clicked the p')">Click to test</p>
    		
    		<script type="test/javascript">
    		// <![CDATA[
    			document.body.addEventListener('click', function(e){ if(confirm('Stop event?'))e.stopPropagation(); }, true);
    		// ]]>
    		</script>
    	</body>
    </html>
    


    ça ne fonctionne pas... Au départ j'ai pensé que c'était parce que ma balise <script> est contenue dans <body>, mais en la déplaçant ou en essayant de mettre l'événement capturant sur un <div>, il n'est pas non plus pris en compte.

    Est-ce quelqu'un peut m'expliquer ? Merci :)
    • Partager sur Facebook
    • Partager sur Twitter
      11 juin 2009 à 15:58:49

      Tu as marqué "test/javascript" au lieu de "text/javascript" ^^
      • Partager sur Facebook
      • Partager sur Twitter
      Anonyme
        11 juin 2009 à 17:45:25

        En effet :lol:

        Merci Golmote
        • Partager sur Facebook
        • Partager sur Twitter

        Evénement capturant

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown