eContent ? - HTML/CSS - Programmation
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.
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
EDIT: la première occurence de cet élément dans le code:
Citation : "object" != typeof(eContent) |
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 ?
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 ?)
Marsh Posté le 18-08-2005 à 14:44:42
ANViL a écrit : EDIT: la première occurence de cet élément dans le code:
|
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.
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)
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)
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.
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:
"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