Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.javascript > #2948

Re: No default button on alert()

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>

Show all headers | View raw


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 | NextPrevious in thread | Next in thread | Find similar


Thread

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