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 :

Creer page html simple dyamique


Sujet :

JavaScript

  1. #1
    Membre �clair� Avatar de sorry60
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    802
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 802
    Par d�faut Creer page html simple dyamique
    Bonjour,

    Je souhaite creer et faire apparaitre en popup une page.html simple, le tout en javascript.
    J'ai 2 champs : nom et prenom et un bouton.
    Je souhaite que lors du clic sur le bouton, une popup s'ouvre avec comme contenu les 2 champs en gras (par exemple).

    J'ai essay� :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    function aff_popup() {
       var w = new Window();
       w.innerHTML = "<html><body>test</body></html>";
       w.open();
    }
    Mais c'est pas bon
    Voil� j'espere que vous pourrez me donner quelques pistes.

    Merci
    Sorry

    Edit : je n'ai pas de probleme pour recuperer le contenu des champs, c'est l'ouverture d'une popup qui me g�ne. Car ma page n'est pas en dur quelque part..

  2. #2
    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
    un methode pas tr�s propre avec document.write ...!

    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
    <script type='text/javascript'>
    function popup(){
    var mypopup=window.open('','Motif','toolbar=no,scrollbars=no,resizable=no,height=150,width=250,top=200,left=200');
    mypopup.document.write("<html><head><title>Innovative Workload For Laboratory</title></head>");
    mypopup.document.write("<body style=\"background:url('snow.gif')\"  >")
    mypopup.document.write("<form><table border=1 align=center > ");
    mypopup.document.write("<tr> ");
    mypopup.document.write("<td >Login</td>");
    mypopup.document.write("<td><input type='text' name='login' size='10' value='' /></td></tr> ");
    mypopup.document.write("<tr>");
    mypopup.document.write("<td>Mot de passe </td>");
    mypopup.document.write("<td><input type='text' name='mdp' size='10' value=''/></td></tr> ");
    mypopup.document.write("<tr><td align=center colspan=2><input type='button' onclick='window.opener.ajouterTableau(this.form,libelle.value);' value='Ajouter' /></td></tr>");
    mypopup.document.write("<tr><td align=center colspan=2><input type='button' onclick='window.close();' value='Annuler' /></td></tr></table></form>"); 
    mypopup.document.write("<script type='text/javascript'> document.getElementsByTagName('body')\[0\].style.backgroundColor='green'; &lt;\/script&gt;")
    mypopup.document.write("&lt;body>&lt;/html>")
    mypopup.document.close()
    }
    </script>
    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 !

  3. #3
    Membre �clair� Avatar de sorry60
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    802
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 802
    Par d�faut
    Hmm �a me donne une erreur :

    popup is not a function

  4. #4
    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
    mouarf ...
    c'est que tu n'as pas su impl�menter le code ...


    Sinon voici une methode hybrique qui � l'air de vouloir tourner sous IE et FFX ...

    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
    <script type='text/javascript'>
    function popup(){
    var mypopup=window.open('','Motif','toolbar=no,scrollbars=no,resizable=no,height=150,width=250,top=200,left=200');
    mypopup.document.write("<html><head><title></title></head><body></body></html>")
    //var pagehtml=mypopup.document.createElement('html');
    //var headhtml=mypopup.document.createElement('head');
    //var bodyhtml=mypopup.document.createElement('body');
    //pagehtml.appendChild(headhtml);
    //pagehtml.appendChild(bodyhtml);
    //mypopup.document.appendChild(pagehtml)
    var monimage=mypopup.document.createElement('img')
    var pic=new Image();
    pic.src="snow.gif";
    monimage.src=pic.src;
    mypopup.document.body.appendChild(monimage)
    mypopup.document.close()
    }
    </script>
    </head>
     
    <body onload="popup();"  >
    � noter que les lignes comment�es ne passent pas sous FFX ...
    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 !

  5. #5
    Membre �clair� Avatar de sorry60
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    802
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 802
    Par d�faut
    Ca marche pas � tous les coups

    Mon code :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    function popup() {
    var mypopup=window.open('','Motif');
    mypopup.document.write("<html><head><title></title></head><body>test</body></html>");
    return false;
    }

  6. #6
    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
    met un setTimeout sur la seconde ligne ...
    il faut le temps que le popup s'impl�mente ...
    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 !

  7. #7
    Membre �clair� Avatar de sorry60
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    802
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 802
    Par d�faut
    Citation Envoy� par SpaceFrog
    met un setTimeout sur la seconde ligne ...
    il faut le temps que le popup s'impl�mente ...
    D�sol� mais je d�bute en JS.. le setTimeout tu peux m'en dire un peu plus ?

  8. #8
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    L'id�al est de cr�er sur ton serveur une page avec un minimum de code (fonctions de gestion de l'ouverture ou de la fermeture de la pop-up, etc...) ,cf. cet exemple ou ces scripts.

    Tu appelles ensuite cette page en tant que pop-up. Il te sera ainsi plus simple d'ajouter ou supprimer des �l�ments dans la pop-up et d'y transf�rer les informations n�cessaires.

  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
    ce n'est pas avec toi que l'on discutait de �a l'autre jour Auteur ?
    avec la securit� de about:blank et l'insertion d'une image ?

    on dirait que la solution hybride permette de le faire ...


    sinon + 1000 pour une page html vide appel�e dans le window.open
    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 !

  10. #10
    Membre �clair� Avatar de sorry60
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    802
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 802
    Par d�faut
    Citation Envoy� par Auteur
    L'id�al est de cr�er sur ton serveur une page avec un minimum de code (fonctions de gestion de l'ouverture ou de la fermeture de la pop-up, etc...) ,cf. cet exemple ou ces scripts.

    Tu appelles ensuite cette page en tant que pop-up. Il te sera ainsi plus simple d'ajouter ou supprimer des �l�ments dans la pop-up et d'y transf�rer les informations n�cessaires.
    Oui j'avais pens� � cette solution, je pense que je vais essayer, �a sera plus pratique.

    Merci � vous pour votre aide.

  11. #11
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    Citation Envoy� par SpaceFrog
    ce n'est pas avec toi que l'on discutait de �a l'autre jour Auteur ?
    avec la securit� de about:blank et l'insertion d'une image ?

    on dirait que la solution hybride permette de le faire ...
    si, si c'�tait avec moi
    La solution hybride ?? Tu fais allusion � cette discussion

  12. #12
    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
    oui je faisais bien allusion � ce thread ...

    solution hybride = voir code ci dessus avec un bout de document.write qui � l'air de contourner le probl�me rencontr� avec le src de l'image sous FFX
    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 !

  13. #13
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    personnellement, je n'aime pas trop le document.write()

    Visiblement par cette ligne de code
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    mypopup.document.write("<html><head><title></title></head><body></body></html>")
    tu cr�es une page blanche.

  14. #14
    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 suis comme toi le document.write

    mais dans ce cas de figure cela semble shunter la "s�curit�" qui bloque la modification de page about:blank ..
    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 !

  15. #15
    Membre �clair� Avatar de sorry60
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    802
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 802
    Par d�faut
    J'ai encore un probl�me, j'ai essay� �a :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    function previsu_art() {
    	var page=window.open('autres/previsu.html','Prévisualisation de l\'article');
    	setTimeout("",1000);
    	var id_div = page.document.getElementById('id_div_center').id;
    	alert(id_div);
    }
    Mais �a me donne une erreur :
    page.document.getElementById('id_div_center') has no properties
    Pourtant dans previsu.html, j'ai bien un element ayant "id_div_center" comme id :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    <div class="div_center" id="id_div_center">
    </div>

  16. #16
    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
    oui mais la fonction qui essaye de mettre la main sur le div faut la mettre DANS le setTimeout...
    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 !

  17. #17
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    le setTimeout n'interrompt pas l'ex�cution du script.

    Code javascript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    var page;
    function afficheIdDiv()
    {
    	var id_div = page.document.getElementById('id_div_center').id;
    	alert(id_div);
    }
     
    function previsu_art() {
    	page=window.open('autres/previsu.html','Prévisualisation de l\'article');
    	setTimeout("afficheIdDiv()","1000");
     
    }
    par ailleurs rien ne te dit que la page va se charger en moins d'une seconde : tout depend de son contenu et de la connexion de l'utilisateur.

  18. #18
    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
    la seconde possibilit� est de mattre un setInterval pour verifier l'existance du div (puis un clearInterval lorsque le div existe et lancer le reste de la fonction )
    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 !

  19. #19
    Membre �clair� Avatar de sorry60
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    802
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 802
    Par d�faut
    Ok j'avais mal compris le setTimeout(), je pensais qu'il faisait une pause, alors que non il appelle une fonction forc�ment au bout de xxx.

    Merci � vous, je corrige



    Edit : c'est nickel ! merci � vous

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [JBoss] Afficher une simple page html
    Par jacko2 dans le forum Wildfly/JBoss
    R�ponses: 2
    Dernier message: 11/02/2008, 09h12
  2. [debutant] Lire une simple page html
    Par Matof dans le forum JOnAS
    R�ponses: 2
    Dernier message: 24/12/2007, 11h17
  3. R�ponses: 5
    Dernier message: 13/04/2007, 13h46
  4. Comment créer une page HTML à partir du code behind ?
    Par totoche9 dans le forum ASP.NET
    R�ponses: 6
    Dernier message: 01/08/2006, 13h52
  5. Comment creer un ocx pour appel dans page html
    Par minette dans le forum VB 6 et ant�rieur
    R�ponses: 26
    Dernier message: 19/07/2006, 12h21

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