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


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

Re: No default button on alert()

From Gloops <gloops@zailes.invalid.org.invalid>
Newsgroups fr.comp.lang.javascript
Subject Re: No default button on alert()
Date 2016-01-08 10:34 +0100
Organization Serveur de salon
Message-ID <n6nvqt$ne4$1@usenet.pasdenom.info> (permalink)
References <n6mk4f$2d5$1@usenet.pasdenom.info> <n6nkgg$2469$1@cabale.usenet-fr.net> <n6np93$k7d$1@usenet.pasdenom.info> <n6ns4a$2atu$1@cabale.usenet-fr.net>

Show all headers | View raw


Le 08/01/2016 09:31, Olivier Miakinen a écrit :
> 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.

C'est ce que je croyais avoir fait ...


> 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 ».

Ah la question à deux réponses possibles, c'est aussi tout un sujet. Il 
existe une fonction confirm(), en Javascript, qui permet deux réponses 
possibles, mais obligatoirement avec les boutons OK Cancel. Si on veut 
Oui Non, c'est tout un taf.

J'ai mis en œuvre la création par script d'une division comportant deux 
boutons, supprimée dès qu'on a cliqué sur un des deux boutons. Et j'ai 
assimilé la manœuvre avec jquery. Dans les deux cas c'est plus long au 
départ à assimiler que If MsgBox("Question ?", vbYesNo) = vbYes Then ...
intégrée comme constituant essentiel du langage.

> 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.


Ah mais c'est ce que j'ai commencé par faire. ça ne prend pas longtemps, 
d'ailleurs, ça consiste à aller vérifier, dans le gestionnaire de souris 
dans le panneau de configuration, qu'on a coché la case "déplacer le 
curseur vers le bouton par défaut dans les boîtes de dialogue".

Mais si aucun des boutons n'est défini par défaut ...

D'ailleurs je n'ai pas encore vraiment testé les boutons par défaut dans 
les boîtes de dialogue jquery.

Et au demeurant il y a d'autres aspects de jquery sur lesquels il faut 
que je progresse.

>
> ... 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.

Espérons que quelqu'un en dira plus car c'était le but ;)

> 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 ?
>

Je veux dire, si il y a une norme, c'est facile de l'exploiter dans un 
script, donc autant mettre l'adresse en clair.

C'est pour ça que chacun fait à sa sauce, certains se contentent 
d'ajouter invalid, d'autres mettent un caractère en plus et le disent 
dans le mail, d'autres transforment une partie du nom ...

Il est vrai que maintenant c'est moins vital puisque les pirates 
empruntent d'autres voies.

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