Groups | Search | Server Info | Keyboard shortcuts | Login | Register


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

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:26 +0200
Organization Serveur de salon
Message-ID <no9fod$jvf$1@usenet.pasdenom.info> (permalink)
References <no2onb$6nk$1@usenet.pasdenom.info> <57a7bcec$0$19763$426a74cc@news.free.fr> <no9efc$dlc$1@usenet.pasdenom.info>

Show all headers | View raw


Le 08/08/2016 à 10:04, Gloops a écrit :
> 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.
>
>

Ah, j'ai trouvé :

document.write(this.navigator[prop])

s'exécute sans erreur.



Le navigateur est Firefox 48.0, sur Windows XP Home SP3


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