if(characterCode == 13)
{
return false; // returning false will prevent the event from bubbling up.
}
else
{
return true;
}
Ok, alors imaginez, vous avez la zone de texte dans un formulaire:
<input id="scriptBox" type="text" onkeypress="return runScript(event)" />
Afin d'exécuter certains "défini par l'utilisateur" script à partir de cette zone de texte lorsque la touche entrée est pressée, et de ne pas l'avoir soumis le formulaire, voici quelques exemple de code. Veuillez noter que cette fonction ne fait pas de vérification d'erreur et le plus probable, ne fonctionne que sur IE. À faire de ce droit, vous avez besoin d'une solution plus robuste, mais vous aurez une idée générale.
function runScript(e) {
if (e.keyCode == 13) {
var tb = document.getElementById("scriptBox");
eval(tb.value);
return false;
}
}
retour de la valeur de la fonction alerter le gestionnaire d'événement à ne pas la bulle de l'événement, et de prévenir l'événement keypress d'être traités plus loin.