Fonctionnera-t-il sur tous les navigateurs ?

Le
Otomatic
Bonjour,

Soit le petit script suivant :

<script type='text/javascript'>
document.onkeydown = function(event) {
var KEYCODE_LEFTARROW = 37;
var KEYCODE_RIGHTARROW = 39;
event = event || window.event;
var keycode = event.keyCode || event.which;
var key = String.fromCharCode(keycode).toLowerCase();
if (key 'p' || keycode KEYCODE_LEFTARROW) {
document.getElementById('lien_prec').click();
}
else if (key 'n' || key 's' || keycode KEYCODE_RIGHTARROW)
{
document.getElementById('lien_suiv').click();
}
};
</script>

qui permet les actions clavier sur les liens html suivants :
<a id='lien_prec' class='retour a_back'
href='images.php?image=2'>Précédent</a>
<a id='lien_suiv' class='retour a_next'
href='images.php?image=4'>Suivant</a>

A priori, ça fonctionne avec Firefox, Opera et IE9/10/11.
Manque-t-il quelque chose pour d'autres navigateurs ?

Merci
--
Aujourd'hui, l'idéal du progrès est remplacé par l'idéal de l'innovation :
il ne s'agit pas que ce soit mieux, il s'agit seulement que ce soit nouveau,
même si c'est pire qu'avant et cela de toute évidence. Montherlant
Technologie aéronautique - http://aviatechno.net - Les anciens de Vilgénis
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Gloops
Le #26078072
Otomatic a écrit, le 08/04/2014 17:52 :
Bonjour,

Soit le petit script suivant :

<script type='text/javascript'>
document.onkeydown = function(event) {
var KEYCODE_LEFTARROW = 37;
var KEYCODE_RIGHTARROW = 39;
event = event || window.event;
var keycode = event.keyCode || event.which;
var key = String.fromCharCode(keycode).toLowerCase();
if (key === 'p' || keycode === KEYCODE_LEFTARROW) {
document.getElementById('lien_prec').click();
}
else if (key === 'n' || key === 's' || keycode === K EYCODE_RIGHTARROW)
{
document.getElementById('lien_suiv').click();
}
};
</script>

qui permet les actions clavier sur les liens html suivants :
<a id='lien_prec' class='retour a_back'
href='images.php?image=2'>Précédent</a>
<a id='lien_suiv' class='retour a_next'
href='images.php?image=4'>Suivant</a>

A priori, ça fonctionne avec Firefox, Opera et IE9/10/11.
Manque-t-il quelque chose pour d'autres navigateurs ?

Merci





Bonjour,

Je verrais bien les francophones qui testent d'autres navigateurs
fréquenter les newsgroups :
fr.comp.infosystemes.www.navigateurs
alt.fr.comparatifs.navigateurs

Enfin surtout le premier, car pour ce qui est du second, je ne vois
qu'un message dedans, le mien il y a un mois pour demander si il y avait
quelqu'un, et personne n'a répondu.


--
SAM
Le #26111522
Le 08/04/14 17:52, Otomatic a écrit :

<a id='lien_suiv' class='retour a_next'
href='images.php?image=4'>Suivant</a>

A priori, ça fonctionne avec Firefox, Opera et IE9/10/11.



pas vérifié si c'est vrai, mais ...
normalement ...
un lien n'est pas cliquable par JavaScript
Le DOM aura changé la donne ?!

Manque-t-il quelque chose pour d'autres navigateurs ?



pour les vieilles versions et/ou NC remplacer le lien par un bouton
(et de préf dans un form)
(form dont l'action est annulé par JS)


NC = Netscape Composer

Nota:
NC ne saura de ttes façons pas quoi faire de gEBY (et IE ≤ 5 non plus)

Cordialement,
--
Stéphane Moriaux avec/with iMac-intel 27" & Mac OS X 10.6.8
Publicité
Poster une réponse
Anonyme