Récupérer le html géneré par le javascript

Récupérer le html géneré par le javascript - HTML/CSS - Programmation

Marsh Posté le 10-06-2003 à 14:05:24    

Salut,
 
J'ai un script (assez gros : 27 Kb) qui est sert à afficher un menu évolué dans les pages que j'utilise.
Mon problème c'est que j'aimerai le modifier légèrement mais il n'y a pas de doc, pas de commentaires.
 
Je cherche donc à récupérer le html qui est géneré par le javascript par un moyen quelconque pour pourvoir faire les modifs plus facilement.
 
Si qqun a une idée, elle est la bienvenue :jap:

Reply

Marsh Posté le 10-06-2003 à 14:05:24   

Reply

Marsh Posté le 10-06-2003 à 14:14:08    

Heu... ben, ça dépend de ton navigateur, mais en principe tu fais "bouton de droite", puis afficher la source !  [:thraell]

Reply

Marsh Posté le 10-06-2003 à 14:15:02    

Avec Mozilla, en enregistrant la page ?
 
Sinon avec ce bookmarklet :
http://www.squarefree.com/bookmark [...] ted_source

Reply

Marsh Posté le 10-06-2003 à 14:16:00    

Sachant
 
1) Que le javascript ne génère pas de HTML
2) ah ben non, plus besoin de 2)
 

Reply

Marsh Posté le 10-06-2003 à 14:17:37    

DeliriumTremens a écrit :

Sachant
1) Que le javascript ne génère pas de HTML
2) ah ben non, plus besoin de 2)


 
Euh... document.write ?

Reply

Marsh Posté le 10-06-2003 à 14:21:15    

fastclemmy a écrit :


 
Euh... document.write ?


Je voulais signifier que le Javascript n'est pas interprété, donc il ne "génère" pas du HTML
 
Dans la source d'un doc avec un
 
document.write ("hello" )
 
tu vois
 
document.write ("hello" )
 
Ca n'est pas tellement plus parlant, ce que recherche Joe D. ;)

Reply

Marsh Posté le 10-06-2003 à 14:26:47    

El_gringo > Bein nan... essaye tu verras ;)
 
fastclemmy > je vais regarder ton lien, c peut-être la solution
 
DeliriumTremens > Y'a du html qui ressort de l'exécution de mon code javascript. En gros y'a un layer qui est déclaré dans ma page et il est rempli par le script et c'est ça que je veux récuperer !
 
Merci à vous pour votre aide

Reply

Marsh Posté le 10-06-2003 à 14:31:52    

jodalton a écrit :

El_gringo > Bein nan... essaye tu verras ;)
 
fastclemmy > je vais regarder ton lien, c peut-être la solution
 
DeliriumTremens > Y'a du html qui ressort de l'exécution de mon code javascript. En gros y'a un layer qui est déclaré dans ma page et il est rempli par le script et c'est ça que je veux récuperer !
 
Merci à vous pour votre aide


 
Tu ne pourras pas voir autre chose que du javascript. :sweat:  
 
Bordel.(Si j'ose)
 
Le Javascript n'est pas interprété côté serveur, mais sur le client.


Message édité par deliriumtremens le 10-06-2003 à 14:33:19
Reply

Marsh Posté le 10-06-2003 à 14:38:42    

Tu peux toujours aller sur la page puis utiliser le DOM Inspector de Mozilla (qui modifie le DOM affiché au fur et à mesure de l'exécution du Javascript).

Reply

Marsh Posté le 10-06-2003 à 14:48:13    

DeliriumTremens, je te remercie de prendre du temps pour m'expliquer le javascript, mais je sais très bien comment ça fonctionne.
 
Alors toi aussi tu vas apprendre quelque chose aujourd'hui. Si ton navigateur arrive à afficher une page, c'est forcément du html. Comme tu le dis si bien : "le javascript est interprété côté client", et il est interprété en partie pour faire du html (dans ma page en tout cas).
Mon problème c'était de voir la page telle qu'elle est après l'interprétation côté client (ce qui n'est pas possible via "view source" ) et merci fastclemmy :jap: ce bookmarklet fait exactement ce dont j'avais besoin !
DeliriumTremens, je te conseille d'aller y faire un tour, c'est excellent comme principe !
 
Merci @ vous, j'eespère que ça servira à d'autres !

Reply

Marsh Posté le 10-06-2003 à 14:48:13   

Reply

Marsh Posté le 10-06-2003 à 14:52:03    

axey a écrit :

Tu peux toujours aller sur la page puis utiliser le DOM Inspector de Mozilla (qui modifie le DOM affiché au fur et à mesure de l'exécution du Javascript).


Ouaip tu as certainement raison, Mozilla doit être un des seuls browser à offrir cette fonctionnalité... et au bureau j'ai que IE et Opera.
En plus maintenant, j'ai une autre solution. Merci à toi !

Reply

Marsh Posté le 10-06-2003 à 14:53:26    


 :jap:  
Autant pour moi ;)

Reply

Sujets relatifs:

Leave a Replay

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