Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > fr.comp.lang.javascript > #3038
| 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> |
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 | Next — Previous in thread | Next in thread | Find similar
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