Pourquoi déclencher F11 appuyez sur l'événement ne fonctionne pas?
Je viens de lire cette question: Page plein Écran en appuyant sur le bouton au lieu de la touche F11
L'op a demandé de remplacer F11 avec d'autres touches de raccourci, donc je me demande que peut-être je peux simuler appuyez sur F11 pour mettre les choses au travail.
J'ai appris que je peux utiliser le déclencheur dans JQuery pour simuler la pression de touche de l'événement, je fais quelque chose comme ceci:
$("body").keyup(function (e) {
alert(e.which);
});
var e = $.Event("keyup");
e.which = 122; //# Key code of F11
$("body").trigger(e);
Lorsque je l'exécute, j'ai reçu l'alerte, dit-122, mais il semble qu'il ne donne pas le résultat espéré. Est-il une restriction?
J'ai fait du violon ici: http://jsfiddle.net/ap295/5/
Je ne pense pas que c'est possible d'exécuter des commandes de touche par juste le déclenchement des événements de la programmation. Ce serait fou.
nous allons déclencher
nous allons déclencher
CMD
+ Q
ou ALT
+ F4
? Grave du tout les navigateurs ne va pas s'exécuter qu'en raison de Javascript.OriginalL'auteur wong2 | 2011-06-21
Vous devez vous connecter pour publier un commentaire.
Je pense que c'est le seul 🙂 pour le détecter ...
mais la déclencher (PAS POSSIBLE)
Mais vous ne serez pas empêcher le navigateur en plein écran 🙂 ...
Reson que , disons, j'ai plein projeté en quelque sorte, et souhaitez basculer de l'aide F11 mais u me prévenir, je serais obligé de redémarrer le PC, [ordinateur analphabètes] ce qui pose un risque de sécurité que vous êtes d'empêcher un utilisateur de faire quelque chose qu'il attend pour le faire, et s'ils pensent que le PC est cassé ou quelque chose 🙂 donc ...vous y êtes.
Comme je l'ai dit vous demandons de prendre le contrôle de certaines personnes clavier qui est stupide, disons que je visite FB, fb déclenche alors, f11,puis f, puis u, n, puis déclenche le bouton commentaire, bref, tout ce que j'avais à faire est de vous connecter sur fb, fb tapez dans ce que jamais ils le voulaient sur mon profil ... comprenez-vous ?
OriginalL'auteur Val
Vous ne pouvez pas faire cela. Liés réponse à cette question fournit un moyen avec jQuery pour simuler la touche du clavier enfoncée à l'intérieur de l'événement jQuery framework.
Vous simplement ne pouvez pas déclencher ou faux pressions sur les touches. Donc, la réponse à cette question est:
Non, c'est impossible
OriginalL'auteur Evert
Vous ne serez pas en mesure de remplacer le navigateur intégré de raccourcis-clavier de l'intérieur d'une page web.
Vous pourrait être en mesure de le faire dans une extension de navigateur, mais cela aurait sûrement être sérieux exagéré, juste pour changer l'application de raccourcis.
Dans tous les cas, pourquoi voudriez-vous même de vouloir remplacer les raccourcis clavier standard? Je ne comprends pas. Ils ont été la norme pendant un long temps; la plupart des utilisateurs vont être familier avec eux, et trouver ça très bizarre s'ils ont été modifiés de quelque chose d'autre.
OriginalL'auteur Spudley
Ne pas regarder, c'est aussi une question de "Comment dois-je déclencher F11?" - regarder, c'est que "Comment puis-je déclencher ou de simuler en plein écran?"
Avec les anciennes versions d'internet explorer, vous pouvez ouvrir une nouvelle fenêtre de droite en plein écran:
Ou vous pouvez utiliser
window.open
pour ouvrir une nouvelle fenêtre d'une taille spécifique.Ou vous pouvez essayer de redimensionner la fenêtre en cours afin de remplir l'écran:
Cependant juste parce que vous peut ne signifie pas que vous devrait. Vous devriez jamais redimensionner la fenêtre en cours - ce qui agace pratiquement tout le monde. L'ouverture d'une nouvelle fenêtre à une taille que vous choisissez est plus raisonnable, mais si c'est trop gros, il peut être gênant, et sur un page web (où "normale", je signifie probablement pas une sorte de navigateur de base de données-entrée app) il est plus agréable de ne pas ouvrir de nouvelles fenêtres.
OriginalL'auteur nnnnnn