Forum de discussion
Forum « Programmation Javascript » (archives)
Re: Javascript et Accesskey et twNeowin avec onfocus!
Envoyé: 12 août 2004, 13h23 par Oznog
C'est beaucoup plus clair. Effectivement IE ne supporte pas cette tehnologie, probablement la prochaine version. C'est d'ailleurs une technologie d'accessibilité développé par la W3C dans pour des applications générallement autres qu'un navigateur. Applications adaptées pour les personnes handicapées. Dans ton cas, pourquoi ne pas le gérer directement, en récupérant la touche appuyée :
<html>
<head>
<script type="text/javascript" language="javascript">
<!--
function twNeowin(nUrl,nNom,w,h,nScroll){
var winl = (screen.width) ? (screen.width-w)/2 : 0;
var wint = (screen.height) ? (screen.height-h)/2 : 0;
var options = 'width='+w+',height='+h+',top='+wint+',left='+winl+',scrollbars='+nScroll+',resizable=no';
neo=window.open(nUrl,nNom,options);
if(neo.window.focus){neo.window.focus();}
}
function twOuvreAccessibilite(e) {
var whichCode = (window.Event) ? e.which : e.keyCode;
switch (String.fromCharCode(whichCode)) {
case 'x' :
twNeowin('pageX.html','mesPopUps',640,420,1);
break;
case "z" :
twNeowin('pageZ.html','mesPopUps',640,420,1);
break;
default : alert(' ');
}
}
//-->
</script>
</head>
<body onkeypress="twOuvreAccessibilite(event)">
<a href="javascript:twNeowin('pageX.html','mesPopUps',640,420,1);" accesskey="x">Hyperlien X</a> - <a href="javascript:twNeowin('pageZ.html','mesPopUps',640,420,1);" accesskey="z">Hyperlien Z</a>
</html>
Ciao
Oznog
Réponses
|