Simuler une touche clavier page web
Posté : 05 janv. 2015, 00:11
par Zebu
Bonjour, je voudrais simuler une touche clavier (F11)dans une page web, quelqun a t'il une solution ?
Re: Simuler une touche clavier page web
Posté : 05 janv. 2015, 01:18
par @rthur
Bonjour Zebu,
Tu ne peux pas simuler en javascript les touches Fonctions (F1 - 12).
Si c'est pour passer une fenêtre en pleine écran, alors tu as une API javascript qui est là pour ça :
https://developer.mozilla.org/en-US/doc ... creen_mode
A noter que dans la plupart des navigateurs cela affichera un popup système au moins la 1ère fois pour indiquer que c'est le site qui a demandé un plein écran. C'est une mesure de sécurité qui ne peut pas être contourné.
Re: Simuler une touche clavier page web
Posté : 09 janv. 2015, 09:31
par Zebu
J'ai essayé ce code, il marche bien, je l'ai réglé pour mettre en plein écran, en tapant la touche espace avec ce code dans le head:
[javascript]
<script language="JavaScript">
document.addEventListener("keydown", function(e) {
if (e.keyCode == 32) {
toggleFullScreen();
}
}, true);
</script>
[/javascript]
Il est vrais qu'on ne peux pas simuler la touche f11, surement une sécurité des applications web, mais ce n'est pas le même plein écran que f11. En effet ma page se recharge automatiquement (http refresh) au bout d'un certain temps (effet f5 simulé), au moment de ce rechargement de page, elle passe du mode plein écran en mode fenêtre. Dommage, je crois que la meilleure solution pour mon application web est d'afficher un message lors du chargement de la page qui indique de taper sur f11. J'ai utilisé pour cela des sessions php de façon a afficher la boite de dialogue (avertissement) une seule fois au démarrage de l'application. On trouve toujours des solutions dans la programmation, comme dans la vie, il suffit d'utiliser la matière grise.