IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Obtenir le code HTML g�n�r� par le browser(une page javascript (extjs))


Sujet :

JavaScript

  1. #1
    Membre du Club
    Inscrit en
    Ao�t 2010
    Messages
    6
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2010
    Messages : 6
    Par d�faut Obtenir le code HTML g�n�r� par le browser(une page javascript (extjs))
    Bonjour,
    Les pages de mon application jee (extjs,servelets) sont en javascript. Je voudrais r�cup�rer le code html (g�n�r� par le naviguateur) d'une page js. Y a-t-il une fa�on de le r�cup�rer en javascript(en postrendering ou je ne sais quoi) ou en java (une mani�re �ventuelle de compiler du javascript en java ?) ?
    Votre aide me serait d'un grand secours !! Merci d'avance !

    ps: en fait je voudrais r�cup�rer ce code html pour faire une conversion en pdf cot� serveur.

  2. #2
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Je voudrais r�cup�rer le code html (g�n�r� par le naviguateur) d'une page js.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    alert(document.body.innerHTML);


    une mani�re �ventuelle de compiler du javascript en java ?


    n fait je voudrais r�cup�rer ce code html pour faire une conversion en pdf cot� serveur.
    Euh... tu es au courant que JavaScript est ex�cut� cot� client et de ce que �a veut dire ?
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  3. #3
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    tu installe une extension Firefox pour les developpeur DEV kit ou DEV tools je ne sais plus tr�s bien son nom

    tu ouvre ton application et dans la barre d'outils propos� par cette extension tu a un bouton voir le source g�n�r�
    tu peu l'enregistrer dans un fichier HTML

    attention ce fichier html ne sera pas fonctionnel
    tu aura le HTML
    mais pas les binding javascript qui vont avec

    �a peut aider � comprendre ce que fait ExtJS

    mais si tu veux utiliser ExtJS en Java
    il y a ExtGWT qui est une impl�mentation Google Web Toolkit de Ext

    A+JYT

  4. #4
    Membre du Club
    Inscrit en
    Ao�t 2010
    Messages
    6
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2010
    Messages : 6
    Par d�faut
    Bonjour ,
    Merci � vous deux Bovino et Sekaijin.
    Je r�explique mon besoin : j'ai besoin du code purement html,comme j'ai dit ; j'en ai besoin pour le renvoyer(en Ajax/Json) au serveur qu'il le convertisse en pdf.
    Bovino , le probl�me avec "document.body.innerHTML",c'est que qu'on j'execute le code qu'il me donne(dans l'alert),il ne me donne pas du tout la m�me chose (pas le m�me style,disposition..)�a ne traduit donc pas exactement ou compl�tement le code HTML comme il a �t� interpr�t� par le browser
    � Sekaijin :j'utilise extjs pour une appli web java.(ajax/servelets)

  5. #5
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POO�te
    Inscrit en
    Avril 2008
    Messages
    2 652
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : POO�te

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par d�faut
    Citation Envoy� par ZAINA Voir le message
    compiler du javascript en java
    compiler... du javascript (qui est interpr�t� et non compil�) ? en ...java ? (qui est un langage source et non pas un r�sultat de compilation)

    Ca me parait aussi absurde que de convertir du html, disons... en PDF

  6. #6
    Membre du Club
    Inscrit en
    Ao�t 2010
    Messages
    6
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2010
    Messages : 6
    Par d�faut
    @Romain :
    -en tt cas compiler java->javascript existe ,principe du GWT. je ne sais pas s'il est possible de g�n�rer avec java le javascript interpr�t� c�d HTML
    -HTML->PDF absurde , tape par exemple html2pdf sur google ..

  7. #7
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POO�te
    Inscrit en
    Avril 2008
    Messages
    2 652
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : POO�te

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par d�faut
    Citation Envoy� par ZAINA Voir le message
    @Romain : en tt cas l'inverse java->javascript existe ,principe du GWT.
    C'est surtout la formulation qui m'a fait renverser du caf� sur mon clavier
    Citation Envoy� par ZAINA Voir le message
    HTML->PDF absurde , tape par exemple html2pdf sur google ..
    C'�tait une boutade ^^ (assez nulle, d'ailleurs ) ...destin�e � souligner l'effet "labyrinthe" provoqu� par l'empilement de technologies d�crit ^^ (et qui n'est pas de ton fait, j'en suis bien conscient, hein )

  8. #8
    Membre Expert
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Par d�faut
    Tu peux te faire une petite fonction qui va parcourir toute l'arborescence et l'afficher :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    function domToTextarea(elem) {
    	if (elem.nodeType == 8) {
    		// Comment node
    		return;
    	}
    	var out = document.getElementById("domArea");
    	if (elem.nodeType == 3) {
    		// Text node
    		out.value += elem.data;
    	} else {
    		var attrs = elem.attributes;
    		var children = elem.childNodes;
    		var tagName = elem.nodeName;
    		out.value += "<"+elem.nodeName;
    		for (var i = 0; i < attrs.length; i++) {
    			out.value += " " + attrs[i].nodeName + "='" + attrs[i].nodeValue + "'";
    		}
    		if (children.length == 0) {
    			out.value += "/>";
    		} else {
    			out.value += ">";
    			for (var i = 0; i < children.length; i++) {
    				out.value += domToString(children[i]);
    			}
    			out.value += "</"+tagName+">";
    		}
    	}
    }
    // et le HTML :
    <textarea style="display:none" id="domArea"></textarea>

  9. #9
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    je ne vois pas pourquoi tu ne pourrais pas renvoyer le innerHTML au serveur, pour la mise en page il faut aussi r�cup�rer le css ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

Discussions similaires

  1. R�cup�rer code html g�n�r� par une jsp
    Par axel119 dans le forum Servlets/JSP
    R�ponses: 1
    Dernier message: 11/09/2007, 16h17
  2. evenement onclick dans du code html g�n�r� par js
    Par gelko dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 15/11/2006, 09h24
  3. [MySQL] R�cup�rer Code HTML g�n�r� par PHP
    Par @ngelofdeath dans le forum PHP & Base de donn�es
    R�ponses: 4
    Dernier message: 26/04/2006, 21h51
  4. R�ponses: 12
    Dernier message: 20/04/2006, 15h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo