Dans mon application Web, je souhaite ouvrir une nouvelle page lorsque l'utilisateur appuie sur la touche F2.Comment capturer la touche "F2" dans les formulaires Web asp.net
J'ai trouvé que c'est possible avec le script Java, donc j'écris du code en Java mais ça ne marche que dans Firefox, ça ne marche pas dans Ie ou Chrome.
Peut-on vérifier le corps?
Merci beaucoup
<body onkeypress="onkeydown(event)" >
<script src="jquery-1.4.2.min.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
function onkeydown(e) {
var intKey;
if(window.event)
{
intKey = e.keycode
}
else
{
intKey = e.which;
}
if(intKey == 113)
{
window.open("HelpFile/index.html");
}
}
</script>
Code de travail:
<script src="jquery-1.4.2.min.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
document.onkeydown = function(event){
if(window.event && window.event.keyCode == 113)
{
window.open("HelpFile/index.html");
}
else if(event.which == 113)
{
window.open("HelpFile/index.html");
}
}
</script>
C'est 'keyCode', pas' keycode' (notez le C majuscule). –