Path: csiph.com!usenet.pasdenom.info!.POSTED.evr91-h03-87-88-40-239.dsl.sta.abo.bbox.fr!not-for-mail From: Gloops Newsgroups: fr.comp.lang.javascript Subject: Re: Question Oui/Non Date: Tue, 19 Jul 2016 00:15:29 +0200 Organization: Serveur de salon Message-ID: References: <578a3dae$0$26280$426a74cc@news.free.fr> <578b67b2$0$7122$426a74cc@news.free.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Mon, 18 Jul 2016 22:15:30 +0000 (UTC) Injection-Info: usenet.pasdenom.info; posting-account="gloops"; posting-host="evr91-h03-87-88-40-239.dsl.sta.abo.bbox.fr:87.88.40.239"; logging-data="28023"; mail-complaints-to="abuse@pasdenom.info" User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 In-Reply-To: <578b67b2$0$7122$426a74cc@news.free.fr> Xref: csiph.com fr.comp.lang.javascript:3005 Le 17/07/2016 à 13:10, SAM a écrit : > Le 17/07/16 à 01:28, Gloops a écrit : >> >> En jQuery on fait même encore plus fort si je ne m'abuse :) > > Je sais pas c'que c'est ce jQuery :-( > >> Peu-être as-tu remarqué ceci, >> >>
>> > oui, c'est bien pourquoi je l'évoque. > >> Ah, ce qui a pu arriver est que comme je n'ai pas mis Form dans la >> syntaxe d'appel, du coup ça ne retourne un résultat que si le contrôle >> est en dehors du Form. > > Je ne crois pas .... as-tu testé avec mon code (corrigé) de tes exemples > ? et où le label est dans le form. > >> Je referai quelques essais dans la journée, pour le moment j'ai un >> nettoyage qui prend des ressources ... >> >>> >>>> Le fait que dans le premier cas on a affaire à un nœud HTML et dans le >>>> second à un attribut ? >>> >>> ??? ce sont des IDs pour chaque, non ? >>> Alors pourquoi ça t'y fonctionnerait 1 coup sur 2 ? >> >> Hum, voyons voir ... >> >>
>> >> Pour moi, l'id, c'est QuestionToAsk, > > oui, et d'ailleurs : > [cite] > function opening() > { > this.QuestionToAsk > [/cite] > >> alors que "Please allow the script >> to ask you a question", ça serait plutôt l'innerHTML > > oui > >> et dans le DOM l'innerHTML est onsidéré comme un nœud. > > OK > >> Au contraire : >> >> > onClick="ret=true;returnfunction()" /> >> >> Là, le texte à afficher est stocké dans l'attribut value, > > toutafé > >> qu'il sera plus difficile de considérer comme un nœud à lui tout seul. > > Peut-être bien ... > et alors ? > quel est le blème ? > > Tu nous compares : > this.QuestionToAsk.innerHTML > et > document.getElementById('Yes').value > en disant : > je dois impérativement utiliser la syntaxe développée : > document.getElementById('Yes').value = strYes; > > Comme pour moi il est absolument évident qu'on utilise dans un cas > 'innerHTML' et dans l'autre 'value' il me semblait que le problème était > pour l'adressage de l'élément visé : > this.NomId / document.gEBI() > > Pour les éléments de formulaires(*), leurs contenus est toujours leurs > valeurs. > > (*) INPUT TEXTAREA SELECT > (LABEL, FIELDSET sont des balises "normales" +/- de mise en forme) > >> En VB on peut écrire quelque chose comme : >> DIM strExemple As String >> strExemple = "Un texte" >> If MsgBox("Voulez-vous afficher l'exemple ?", vbYesNo) = vbYes Then >> MsgBox strExemple >> End If >> >> alors qu'en Javascript pour faire la même chose il faut utiliser deux >> scripts et écrire quatre fonctions pour faire les liens entre eux. > > Le moyen *court* presque acceptable je l'avais donné précédemment : > > > > > >> Est-ce que c'est parce que je ne sais pas faire, ou c'est inévitable ? > > jQuery doit certainement avoir ça dans son sac à malice ?! > > google ==> boite modale ? > > >> Pour ce qui est d'écrire le script de question Oui/Non dans le même >> fichier, je ne me représente pas trop, avec un système d'inclusion ça >> doit présenter son intérêt. Tu ferais ça comment ? >> Enfin il y a alert, mais là si on a des boutons c'est avec les intitulés >> standard (true / false, c'est bien ça ?) >> Si je l'ai fait dans un autre fichier c'est pour pouvoir faire un >> affichage -avec d'autres intitulés de boutons que ceux de alert. > > Oui. > >> Sinon afficher une boîte de dialogue et ensuite modifier les intitulés >> de ses boutons avec un autre programme, j'y ai joué il y a un moment, >> mais ... pas en Javascript. > > No, on peut pas. > Le JS s'interdit d’interférer avec le système et les applications de > l'ordi hôte > > >>>> Il me semble que ça améliorerait la lisibilité. ça aurait du reste sur >>>> le VB l'avantage de plus de souplesse pour les intitulés des boutons. > > Tu n'es pas "obligé" d'utiliser un popup, avec le DOM il devient "assez" > facile de remplacer la fenêtre par un DIV (en position absolute) > >> Tu me diras qu'un switch avec juste une valeur on peut critiquer, mais >> comme ça c'est plus facile d'ajouter juste avant le default : >> >> case "de": >> strYes = "Ja"; >> strNo = "Nein"; > > il suffit d'en profiter pour aussi traduire le reste ... ? > > > > Cordialement, J'ai jeté un petit coup d'œil distrait. Un logiciel a mis quarante huit heures à me trouver deux virus. Il m'en a supprimé un, heureusement. Pour l'autre il m'a renvoyé à Windows Defender Offline, qui n'a rien trouvé. Ce matin j'étais inquiet : plus de souris, plus de réseau, affichage en contraste réduit. Et puis j'ai trouvé. Ce n'était pas un malware qui bloquait, c'était le pare-feu, et son interface utilisateur n'était pas ouverte alors ça ne se voyait pas. Là je sais que j'ai un rootkit, heureusement il me laisse bosser, parce que ce n'est pas le truc qu'on enlève tout seul en cinq minutes. J'espère que les aideurs ne sont pas tous en vacances.