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


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

Re: Réflexion en Javascript : PropertyValue

From Gloops <gloops@zailes.invalid.org.invalid>
Newsgroups fr.comp.lang.javascript
Subject Re: Réflexion en Javascript : PropertyValue
Date 2016-08-08 10:04 +0200
Organization Serveur de salon
Message-ID <no9efc$dlc$1@usenet.pasdenom.info> (permalink)
References <no2onb$6nk$1@usenet.pasdenom.info> <57a7bcec$0$19763$426a74cc@news.free.fr>

Show all headers | View raw


Le 08/08/2016 à 00:57, SAM a écrit :
> Le 05/08/16 à 21:16, Gloops a écrit :
>> Bonjour tout le monde,
>>
>> J'ai vu sur
>>
>> http://www.tutorialspoint.com/javascript/javascript_forin_loop.htm
>
> Ha! Merdum ! C'est de l'anglishe (ou de l'amerlock ?)
>
>> qu'on pouvait parcourir, par exemple, les propriétés du navigateur
>> ainsi :
>>
>>             for (aProperty in navigator) {
>>                document.write(aProperty);
>>                document.write("<br />");
>>             }
>>
>> et ça affiche bravement les noms des propriétés du navigateur.
>>
>> Alors du coup, je me pose la question de comment on peut terminer ce
>> travail ?
>
> "terminer" ? "travail" ?
>
> Le terminé de document.write()
> c'est document.close();
>
> Le commencé de document.write()
> c'est document.open();
>
> à défaut de fermer l'écriture, normalement le navigateur et au moins
> Firefox a sa roue (ou jauge) de remplissage qui tourne (il attend la suite)
>
> (snip)
>> Meilleure idée ?
>
> var t='', b=[];
> for(var i in navigator) {
>     b.push('navigator.' + i + ' ==> ' + navigator[i]); }
> alert(b.join('\n'));
> t=b=i=null;
>
> ????
> sans savoir si ça répond à la question ?!
> (que je n'ai pas comprise ... que cherche t-il donc à faire exactement ?)
>
>
>
> var b=[];
> for(var i in navigator.plugins)
>     b.push(i+' = '+navigator.plugins[i].name+'\n');
>
> alert(b.join())
> b=i=null;
>
>
> Cordialement,


Un point m'avait échappé.


for(prop in navigator)
   {
     document.write(prop + navigator[prop] + "<br />");
   }

s'exécute bien, mais en m'affichant ça dans la console :


/*
Exception: [Exception... "Component is not available"  nsresult: 
"0x80040111 (NS_ERROR_NOT_AVAILABLE)"  location: "JS frame :: 
Scratchpad/2 :: <TOP_LEVEL> :: line 12"  data: no]
*/

C'est-à-dire, erreur : composant navigator non défini.

La même syntaxe avec document affiche les propriétés de document (et 
leurs valeurs) sans rechigner.

Si je tape
document.write(navigator[appName]);

il m'affiche bien Netscape, mais en protestant que appName n'existe pas.

Tandis que
document.write(navigator.appName);

s'exécute sans erreur, mais cette syntaxe ne permet pas de parcourir les 
propriétés.

Back to fr.comp.lang.javascript | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Réflexion en Javascript : PropertyValue Gloops <gloops@zailes.invalid.org.invalid> - 2016-08-05 21:16 +0200
  Re: Réflexion en Javascript : PropertyValue SAM <stephanemoriaux.NoAdmin@wanadoo.fr.invalid> - 2016-08-08 00:57 +0200
    Re: Réflexion en Javascript : PropertyValue Gloops <gloops@zailes.invalid.org.invalid> - 2016-08-08 03:21 +0200
      Re: Réflexion en Javascript : PropertyValue Gloops <gloops@zailes.invalid.org.invalid> - 2016-08-08 03:36 +0200
        Re: Réflexion en Javascript : PropertyValue SAM <stephanemoriaux.NoAdmin@wanadoo.fr.invalid> - 2016-08-08 12:04 +0200
          Re: Réflexion en Javascript : PropertyValue Gloops <gloops@zailes.invalid.org.invalid> - 2016-08-08 13:03 +0200
            Re: Réflexion en Javascript : PropertyValue SAM <stephanemoriaux.NoAdmin@wanadoo.fr.invalid> - 2016-08-09 00:35 +0200
        Re: Réflexion en Javascript : PropertyValue SAM <stephanemoriaux.NoAdmin@wanadoo.fr.invalid> - 2016-08-08 12:04 +0200
          Re: Réflexion en Javascript : PropertyValue Gloops <gloops@zailes.invalid.org.invalid> - 2016-08-08 13:04 +0200
    Re: Réflexion en Javascript : PropertyValue Gloops <gloops@zailes.invalid.org.invalid> - 2016-08-08 10:04 +0200
      Re: Réflexion en Javascript : PropertyValue Gloops <gloops@zailes.invalid.org.invalid> - 2016-08-08 10:26 +0200
      Re: Réflexion en Javascript : PropertyValue SAM <stephanemoriaux.NoAdmin@wanadoo.fr.invalid> - 2016-08-08 12:14 +0200
        Re: Réflexion en Javascript : PropertyValue Gloops <gloops@zailes.invalid.org.invalid> - 2016-08-08 13:13 +0200
          Re: Réflexion en Javascript : PropertyValue SAM <stephanemoriaux.NoAdmin@wanadoo.fr.invalid> - 2016-08-09 00:23 +0200
            Re: Réflexion en Javascript : PropertyValue Gloops <gloops@zailes.invalid.org.invalid> - 2016-08-09 02:58 +0200
              Re: Réflexion en Javascript : PropertyValue SAM <stephanemoriaux.NoAdmin@wanadoo.fr.invalid> - 2016-08-09 14:11 +0200
                Re: Réflexion en Javascript : PropertyValue Gloops <gloops@zailes.invalid.org.invalid> - 2016-08-09 15:52 +0200
          Re: Réflexion en Javascript : PropertyValue SAM <stephanemoriaux.NoAdmin@wanadoo.fr.invalid> - 2016-08-09 00:24 +0200
    Re: Réflexion en Javascript : PropertyValue Gloops <gloops@zailes.invalid.org.invalid> - 2016-08-08 13:22 +0200

csiph-web