eContent ?

eContent ? - HTML/CSS - Programmation

Marsh Posté le 18-08-2005 à 12:44:39    

Bonjour à tous,
 
En fait je suis tombbé sur un Js dont le je ne comprends pas très bien toutes les finesses du code, notemment la présence de 'eContent' qui est très présent dans le code et qui apperemment sert à plein de choses.
 
exemple:
 

Citation :

"eContent.fileprogress.innerHTML"
 
" if(eContent.sDir=="ltr" ){ "
 
"eContent.OuterProgress.style.height = '15px';"
 
"eContent.g_iSubPage == conSplashWelcome"


 
j'ai fais des recherches mais bizaremment je n'ai rien trouvé la dessus  :??:  
 
En outre mon editeur Web ne comprend rien à cet élément...
 
Quelqu'un saurait-il m'aider ?


Message édité par ANViL le 18-08-2005 à 12:45:29
Reply

Marsh Posté le 18-08-2005 à 12:44:39   

Reply

Marsh Posté le 18-08-2005 à 13:01:53    

eContent est dans ce cas le nom d'un objet définit plus haut, que tu n'as pas copié/collé ici.
Tu pourrais lui donner le nom que tu veux.


---------------
www.renderfarm.online
Reply

Marsh Posté le 18-08-2005 à 13:17:58    

non justement ! ce n'est pas un élément qui est défini plus haut dans le code, j'ai cherché partout, il est utilisé tel quel  :heink:  
 
EDIT: la première occurence de cet élément dans le code:
 

Citation :

"object" != typeof(eContent)


Message édité par ANViL le 18-08-2005 à 13:27:23
Reply

Marsh Posté le 18-08-2005 à 13:42:05    

N'y a t-il pas une inclusion d'un fichier .js dans l'en-tête qui pourrait définir eContent ?


---------------
www.renderfarm.online
Reply

Marsh Posté le 18-08-2005 à 14:32:44    

Non, mais j'ignorais qu'on pouvais inclure un fichier .js dans un autre fichier .js ^^
 
J'ai pensé au passage de paramètres, mais entre fichiers javascript c'est impossible (enfin je crois ?)
 

Reply

Marsh Posté le 18-08-2005 à 14:44:42    

ANViL a écrit :

EDIT: la première occurence de cet élément dans le code:
 

Citation :

"object" != typeof(eContent)



Donc eContent est une classe.
 
Tu devrais trouver quelque part un

function eContent() {
}


et peut être des  

function eContent.prototype.xyz() {
}


ANViL a écrit :

Non, mais j'ignorais qu'on pouvais inclure un fichier .js dans un autre fichier .js ^^


tu peux pas

Citation :

J'ai pensé au passage de paramètres, mais entre fichiers javascript c'est impossible (enfin je crois ?)


Si, ça ne pose aucun problème, tous les fichiers .js s'exécutent dans l'ordre d'apparition (dans le fichier HTML) et dans le namespace global.
 
Donc si un fichier .js définit une classe "eContent" un autre peut l'utiliser.


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
Reply

Marsh Posté le 18-08-2005 à 15:09:30    

Bon alors j'ai vérifié:
 
Il y a 6 fichiers js qui s'exécutent à la suite en début de page.
La première occurence que j'ai mentionné plus haut se trouve dans le .js n° 3.
Les deux avant celui-là n'ont aucun lien avec eContent.
 
'eContent' est utilisé dans les .js suivant le n°3, ça c'est normal.
 
j'ai recherché dans le code source de la page et j'ai trouvé ça (mais beaucoup plus bas dans le code):
 

Citation :

<frame name='eContent'  src='errorinformation.aspx?ln=fr&error=1' />


 
Est-ce que ça pourrais avoir un rapport ? (j'en doute étant donné que c'est mentionné après les .js)

Reply

Marsh Posté le 18-08-2005 à 15:13:37    

ça a un rapport, en fait il récupère directement en tant qu'objet l'accesseur à la frame et il teste si son type est "object".
 
C'est probablement un test sur MSIE, parce que celui-ci définit tous les objets DOM en tant qu' "Object" alors que les navigateurs suivant la norme donnent de vraies classes (HTMLFrameObject pour une frame je pense)


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
Reply

Marsh Posté le 18-08-2005 à 16:11:23    

C'est effectivement juste sous IE, les .js proviennent de MS-WU  ;)  
 
si on lit le code-source, il y a des frames dans tous les sens et comme je ne maitrise pas ce concept, c'est un peu flou pour moi.
Sinon j'ai remarqué que pleins d'informations sont retirées de 'eContent' (type CPU, systeme 32 ou 64...), mais encore une fois pour la plupart des éléments seulement compatibles avec IE.
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed