dans mon index.html j'ai ce code.
J'aurais besoin d'ajouter N'importe quelle idée Comment le faire? P> ONKEDOODOWDOW CODE> Event à cet organe dans Main.Onload (). <body id="body"
onload="Main.onLoad();"
onkeydown="TVA.keyDown(event);"
onunload="Main.unload();"
onmousedown="Main.mouseDown();"
>
3 Réponses :
Vous pouvez attacher des auditeurs comme celui-ci: Vous pouvez transmettre une fonction ou simplement invoquer un anonyme en code.
document.body.addEventListener('keydown',Main.onLoad);
Des commentaires: " ... Je dois le résoudre de cette manière pour le moment. Code>", et méfiez-vous, où placeriez-vous ce code?
Avez-vous besoin de la fonction MAIN.Onload pour exécuter sur la clé?
Dans un bloc JavaScript, essayez d'utiliser Vous pouvez également utiliser Voici un exemple pour vous: P> Le code ci-dessus peut être placé dans n'importe quel bloc JavaScript valide (tel que fenêtre .Onkeydown code> ( MDN em>). document.onkeydown code> et document.body.onkeydown code >. p> JavaScript h2>
Démo en direct h2>
Main.Onload () code> fonction). p> p>
Quelle est exactement la différence effective entre window.onkeydown code>, document.onkeydown code> et document.body.onkeydown code>? Je dirais utiliser la fenêtre code> se lie à la fenêtre et document code> Lié à code> et document.body code > Lié à
Généralement Vous pouvez essayer de mettre le code ci-dessous à la section code> de la tête code> de votre code HTML, après em> ou lorsque vous utilisez OnKeydown code> peut être connecté aux éléments pouvant recevoir la mise au point. Dans certains navigateurs, vous pouvez vous concentrer sur le document .body code>, mais vous ne pouvez pas compter sur cela. fenêtre code> est l'un de ces éléments qui peuvent obtenir le focus. TVA code> est défini. p> addEventListener () code>: p> window.addEventListener('keydown', TVA.keyDown, false);
ROM Les commentaires: "... Je dois le résoudre de cette manière pour le moment.", et méfiez-vous, où placeriez-vous ce code?
@ raam86 Il s'agit de l'OP la plus proche peut obtenir une réalisation fiable de cette manière code>. La place pour l'extrait est mentionnée dans ma réponse: " ... dans la section de tête de votre code HTML, une fois que TVA est défini. Code>"
Veuillez lire sur "JavaScript non obstrué" et éviter les EventHandlers dans votre HTML.
Je comprends ton point, mais je dois le résoudre de cette façon pour le moment :-( aucune idée? Merci
Pourquoi l'événement ONKEYDODDOWD dans le corps? Quel est votre req?
Que voulez-vous dire par dans i> main.Onload ()
OnKeydown code> devrait fonctionner en réalité; Vérifiez queTVA code> objet et sonclé code> existe lorsque votre corps a analysé.Ceci peut-être un navigateur dépendant, mais essayez de joindre
onekeydown code> surau lieu de code> au lieu decorps code> danssur le chargement code>.