Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.javascript > #2948
| From | Olivier Miakinen <om+news@miakinen.net> |
|---|---|
| Newsgroups | fr.comp.lang.javascript |
| Subject | Re: No default button on alert() |
| Date | 2016-01-08 09:31 +0100 |
| Organization | There's no cabale |
| Message-ID | <n6ns4a$2atu$1@cabale.usenet-fr.net> (permalink) |
| References | <n6mk4f$2d5$1@usenet.pasdenom.info> <n6nkgg$2469$1@cabale.usenet-fr.net> <n6np93$k7d$1@usenet.pasdenom.info> |
Le 08/01/2016 08:42, Gloops m'a répondu : > > Oh mince, je n'avais pas fait gaffe qu'il y avait un newsgroup > javascript en Français ... ;-) C'est vrai qu'il existe aussi un groupe international dont le nom est presque le même, avec « fr. » en moins. Tu peux aussi poser la question là-bas si tu ne l'as pas fait. > Bon alors l'instruction alert(), pour moi, a trois missions : > - afficher un message texte > - afficher un bouton par défaut > - fermer la boîte de dialogue quand l'utilisateur clique sur le bouton > par défaut Je n'avais effectivement pas compris dans le premier article, mais pas seulement parce qu'il était en anglais : dans ta troisième mission tu avais écrit « button » et pas « default button », ce qui m'avait fait croire en combinaison avec le titre que tu aurais voulu avoir deux boutons au lieu d'un, et qu'il te manquait justement le « _default_ button ». > Pour afficher le message et fermer la boîte de dialogue c'est OK, mais > il n'y a pas de bouton par défaut. A telle enseigne que si on a le > curseur à un bout de l'écran et le message qui s'ouvre à l'autre bout > (j'exagère à moitié puisque le message est au milieu), ben nada, le > curseur de la souris ne bouge pas même si dans le panneau de > configuration on a demandé de "déplacer le curseur de la souris sur le > bouton par défaut dans les boîtes de dialogue". Si j'ai tout bien compris, la fonction alert() de JavaScript fait forcément appel à une fonctionnalité indépendante de JavaScript, gérée directement par le système d'exploitation, et dont le comportement sera peut-être différent selon que tu es sur Linux, Unix, Windows ou MacOS, pourvu que la fonctionnalité « rendre la main à JavaScript quand l'utilisateur a lu le message » soit correctement rendue. Du coup, pour ce qui est de la gestion du clavier et de la souris par rapport à cette fenêtre, il faudrait peut-être chercher dans les paramètres de ton système d'exploitation plutôt que dans JavaScript. ... Mais je peux me tromper ! > Y a-t-il mieux à proposer pour corriger ça que d'écrire systématiquement > une fenêtre personnalisée à chaque message à afficher ? Je passe. > J'avais déjà remarqué que pour une question à laquelle répondre par oui > ou par non, il faut compter une semaine à comprendre pourquoi la moitié > des sites qui présentent jquery ne mettent pas le protocole dans > l'adresse du repository dans leurs exemples, contre une heure pour lire > la doc de VBScript pour un MsgBox, maintenant encore une couche avec > juste l'affichage d'un message standard ... Ok, mais VBScript n'est pas présent sur Linux par exemple, alors que les scripts JavaScript sont censés fonctionner quel que soit l'O.S. > (j'ai ajouté un invalid, qui apparemment sera pris en compte la > prochaine fois ; Merci. À voir, donc. > d'un autre côté si on normalise trop la présentation de > l'adresse, ce n'est même plus la peine de mettre invalid du tout) Tu veux dire si on avait une autre règle de reconnaissance que le TLD normalisé .invalid ? Oui, certes, mais pourquoi s'embêter à en définir une autre puisque celle-ci existe, ne requiert que le fait de réserver ce seul TLD à l'IANA (ce qui est fait depuis quelques années), et est super facile à repérer, même par les logiciels ?
Back to fr.comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar
No default button on alert() Gloops <gloops@zailes.invalid.org> - 2016-01-07 22:08 +0100
Re: No default button on alert() Olivier Miakinen <om+news@miakinen.net> - 2016-01-08 07:21 +0100
Re: No default button on alert() Gloops <gloops@zailes.invalid.org> - 2016-01-08 08:42 +0100
Re: No default button on alert() Olivier Miakinen <om+news@miakinen.net> - 2016-01-08 09:31 +0100
Re: No default button on alert() Gloops <gloops@zailes.invalid.org.invalid> - 2016-01-08 10:34 +0100
Re: No default button on alert() Olivier Miakinen <om+news@miakinen.net> - 2016-01-08 14:25 +0100
Re: No default button on alert() Paul Gaborit <Paul.Gaborit@invalid.invalid> - 2016-01-08 13:35 +0100
Re: No default button on alert() Olivier Miakinen <om+news@miakinen.net> - 2016-01-08 14:20 +0100
Re: No default button on alert() Gloops <gloops@zailes.invalid.org.invalid> - 2016-01-09 14:08 +0100
Re: No default button on alert() Olivier Miakinen <om+news@miakinen.net> - 2016-01-11 11:26 +0100
csiph-web