2011-01-26 4 views
0

Comment faire CAPSLOCK automatiquement TurnOn à la page, lorsque capslock est OFF,Faire Verr la page Charger

en utilisant Javascript

+0

Comment voulez-vous que cela se produise sans que vous le remarquiez? C'est impossible, crois-moi. Les gens qui écrivent des navigateurs ne sont pas des idiots (sauf peut-être pour ceux qui ont écrit IE, en supposant que IE est un navigateur). –

+3

Cela ne semble pas être une bonne idée/fonctionnalité. – delnan

Répondre

4

Vous ne pouvez pas manipuler le verrouillage des majuscules en état javascript.

En général, vous ne pouvez pas simuler une pression de touche, sauf sur la page elle-même. Javascript est en général un bac à sable afin qu'aucun site web ne puisse affecter autre chose. L'autoriser à envoyer des frappes de touches permettrait toutes sortes de dégâts.

0

Vous ne pouvez pas modifier les paramètres du système client à l'aide Javascript, sans utiliser des bibliothèques externes.

1

Avez-vous envisagé de capturer l'événement keyUp et convertir tous les caractères alphabétiques caps si elles ne sont pas? Attribuer quelque chose comme la fonction suivante à l'événement onkeyup de ce que les champs que vous aimez (code est de liewcf.com):

function uppercase() { 
    key = window.event.keyCode; 
    if ((key > 0x60) && (key < 0x7B)) { 
     window.event.keyCode = key-0x20; 
    } 
} 
+2

Ou utilisez simplement la fonction javascript toUpperCase() –

0

Je ne pense pas que vous pouvez, mais pourquoi ne pas utiliser la propriété CSS « ​​text-transform » ensemble "capitaliser" à la place?

0

Vous ne pouvez pas, et ne devriez pas.

Ce que vous peut faire est que vos éléments d'entrée convertissent le texte tapé en casse majuscule en majuscule, que le texte est tapé ou après.

3

Pourquoi ne pas utiliser les CSS pour forcer le texte en majuscules cas (et assurez-vous qu'il est majuscules lorsque vous venez de traiter la forme)? this question explique comment le faire avec CSS et JavaScript aussi.

0

Je crains que vous ne pouvez pas simuler en appuyant sur la touche JavaScript serait le trou de sécurité. Mais vous pouvez toujours détecter si le verrouillage des majuscules est activé. Trouvé an example.

0

Il suffit de définir le style CSS text-transform: capitalize et lorsque les données de formulaire de traitement mis le texte à travers une fonction de capitalisation.