Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1420 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Ecrire dans une popup à partir de la fenetre principale ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ecrire dans une popup à partir de la fenetre principale ...

n°223021
fifiz
Posté le 03-10-2002 à 01:41:56  profilanswer
 

Je voudrais pouvoir ecrire dans une popup à partir de ma fenetre principale ...
 
dans un script de ma fenetre principale :
 
window.open("model.htm","test"," " ); // ça c'est ok ...
 
apres pour ecrire dedans j'ai plus de mal ...
 
window["test"].write("truc_à_ecrire" ); // ???
 
Quelle est la syntaxe à ce niveau là ?
 
Merci d'avance.  :jap:  
 
A+

mood
Publicité
Posté le 03-10-2002 à 01:41:56  profilanswer
 

n°223036
kayasax
Posté le 03-10-2002 à 09:03:34  profilanswer
 

tu dois pouvoir faire un truc dans ce style :
 
dans modele.html  :
<div name="mondiv" id="mondiv"></div>
 
et dans ta fenetre principale
 
<script language="javascript">
window.open(....);
d=test.getElementById("mondiv" );
d.innerHTML="ce que tu veux mettre dans le div";
</script>


---------------
All we need is a soul revolution
n°223788
fifiz
Posté le 04-10-2002 à 22:52:09  profilanswer
 

Ca marche pas  :(  
 
Le message d'erreur est :  'test' est indefini
 
C'est pas avec le div que j'ai un problème. C'est le popup qu'il ne trouve pas
 
Le script est dans une iframe est ce que cela peut expliquer qu'il ne trouve pas le popup ?
 
Je ne connait pas bien la logique de ces trucs là ...

n°223838
ethernal
Chercheur de vérité...
Posté le 05-10-2002 à 02:37:51  profilanswer
 

fifiz a écrit a écrit :

 
window.open("model.htm","test"," " ); // ça c'est ok ...
 
apres pour ecrire dedans j'ai plus de mal ...
 
window["test"].write("truc_à_ecrire" ); // ???




 
la soluce se rapproche de ceci :
wnd= window.open("model.htm","test"," " ); // ça c'est ok ...
wnd.write("truc_à_ecrire" ); // ???


---------------
...oups kernel error...
n°223897
fifiz
Posté le 05-10-2002 à 12:24:46  profilanswer
 

Ca ne marche pas  :(  
 
Erreur : "Cet objet ne gere pas cette propriete ou cette méthode"
 
dans le window.open il n'y a pas moyen de donner le code html de la page au lieu de lui donner une adresse ?
 
 :jap:  
 

n°223916
ethernal
Chercheur de vérité...
Posté le 05-10-2002 à 13:13:34  profilanswer
 

j'ai du que c'était du genre... en cherchant, tu aurais trouvé que ceci fct !
 

Code :
  1. //ouverture et écriture
  2. function openw()
  3. {
  4.   wnd= window.open("","titre"," " );
  5.   wnd.document.write("test" );
  6.   return true;
  7. }
  8. //ou écriture après ouverture
  9. function writew()
  10. {
  11. wnd.document.write("test blaaa blaaaa" );
  12. return true;
  13. }


 
certains browser réagissant mal, il faut ajouter un open et un close :

Code :
  1. function openw()
  2. {
  3.   wnd= window.open("","titre"," " );
  4.   wnd.document.open();
  5.   wnd.document.write("test" );
  6.   wnd.document.close();
  7.   return true;
  8. }
  9. function writew()
  10. {
  11. wnd.document.open();
  12. wnd.document.write("test blaaaaablaaaa" );
  13. wnd.document.close();
  14. return true;
  15. }



---------------
...oups kernel error...
n°223921
fifiz
Posté le 05-10-2002 à 13:45:05  profilanswer
 

effectivement j'ai trouvé mais en tatonnant ça a été un peu long  :D  
 
merci pour tout !
 
Par contre j'ai un autre problème :  
 
la page générée contient un certain nombre de photos en grand format (l'idée était pour ceux qui ont de bonnes connexions de leur permetre de télécharger toute la péllicule en grand format sans avoir a se les taper photo par photo).
 
Mais une fois que la page s'affiche dans IE6 quand je fait "enregister sous" dans le popup ce n'est pas le popup que j'enregistre mais la page qui l'a généré ????
 
une idée ?
 
 :jap:  
 
 

Code :
  1. function fct_ref_openfullpellicules()
  2. {
  3. var_ref_textpellic = window.open('complet.htm',idpellic);
  4. var_ref_textpellic.document.open();
  5. var_ref_textpellic.document.write("<html><head><title>"+titlepage+"</title></head><body>\r\n" );
  6. var_ref_textpellic.document.write("<h1>"+titlepage+"</h1>\r\n" );
  7. for(n=0;n<nuphoto;n++)
  8.  {
  9.  if (n<=8)
  10.   {
  11.   var_ref_textpellic.document.write("<img src='"+reprint+prfxmax+"0"+(n+1)+".jpg' border='0'><br>\r\n" );
  12.   //fct_gen_typedebug("   openfullpellicules "+n,var_ref_debug,var_ref_debug_boucle);
  13.   }
  14.  else
  15.   {
  16.   var_ref_textpellic.document.write("<img src='"+reprint+prfxmax+(n+1)+".jpg' border='0'><br>\r\n" );
  17.   //fct_gen_typedebug("   openfullpellicules "+n,var_ref_debug,var_ref_debug_boucle);
  18.   }
  19.  }
  20. var_ref_textpellic.document.write("</body></html>\r\n" );
  21. var_ref_textpellic.document.close();
  22. }


 
Ca donne bien :
 

Code :
  1. <html><head><title>Mariage Truc et Bidule</title></head><body>
  2. <h1>Mariage Henri et Valentine - Messe </h1>
  3. <img src='http://www.monsite.com/photos/02092802/0209280201.jpg' border='0'><br>
  4. <img src='http://www.monsite.com/photos/02092802/0209280202.jpg' border='0'><br>
  5. <img src='http://www.monsite.com/photos/02092802/0209280203.jpg' border='0'><br>
  6. <img src='http://www.monsite.com/photos/02092802/0209280204.jpg' border='0'><br>
  7. <img src='http://www.monsite.com/photos/02092802/0209280205.jpg' border='0'><br>
  8. <img src='http://www.monsite.com/photos/02092802/0209280206.jpg' border='0'><br>
  9. <img src='http://www.monsite.com/photos/02092802/0209280207.jpg' border='0'><br>
  10. <img src='http://www.monsite.com/photos/02092802/0209280208.jpg' border='0'><br>
  11. <img src='http://www.monsite.com/photos/02092802/0209280209.jpg' border='0'><br>
  12. <img src='http://www.monsite.com/photos/02092802/0209280210.jpg' border='0'><br>
  13. <img src='http://www.monsite.com/photos/02092802/0209280211.jpg' border='0'><br>
  14. <img src='http://www.monsite.com/photos/02092802/0209280212.jpg' border='0'><br>
  15. <img src='http://www.monsite.com/photos/02092802/0209280213.jpg' border='0'><br>
  16. <img src='http://www.monsite.com/photos/02092802/0209280214.jpg' border='0'><br>
  17. <img src='http://www.monsite.com/photos/02092802/0209280215.jpg' border='0'><br>
  18. <img src='http://www.monsite.com/photos/02092802/0209280216.jpg' border='0'><br>
  19. <img src='http://www.monsite.com/photos/02092802/0209280217.jpg' border='0'><br>
  20. <img src='http://www.monsite.com/photos/02092802/0209280218.jpg' border='0'><br>
  21. <img src='http://www.monsite.com/photos/02092802/0209280219.jpg' border='0'><br>
  22. <img src='http://www.monsite.com/photos/02092802/0209280220.jpg' border='0'><br>
  23. <img src='http://www.monsite.com/photos/02092802/0209280221.jpg' border='0'><br>
  24. <img src='http://www.monsite.com/photos/02092802/0209280222.jpg' border='0'><br>
  25. <img src='http://www.monsite.com/photos/02092802/0209280223.jpg' border='0'><br>
  26. <img src='http://www.monsite.com/photos/02092802/0209280224.jpg' border='0'><br>
  27. <img src='http://www.monsite.com/photos/02092802/0209280225.jpg' border='0'><br>
  28. <img src='http://www.monsite.com/photos/02092802/0209280226.jpg' border='0'><br>
  29. <img src='http://www.monsite.com/photos/02092802/0209280227.jpg' border='0'><br>
  30. <img src='http://www.monsite.com/photos/02092802/0209280228.jpg' border='0'><br>
  31. <img src='http://www.monsite.com/photos/02092802/0209280229.jpg' border='0'><br>
  32. <img src='http://www.monsite.com/photos/02092802/0209280230.jpg' border='0'><br>
  33. <img src='http://www.monsite.com/photos/02092802/0209280231.jpg' border='0'><br>
  34. <img src='http://www.monsite.com/photos/02092802/0209280232.jpg' border='0'><br>
  35. <img src='http://www.monsite.com/photos/02092802/0209280233.jpg' border='0'><br>
  36. <img src='http://www.monsite.com/photos/02092802/0209280234.jpg' border='0'><br>
  37. <img src='http://www.monsite.com/photos/02092802/0209280235.jpg' border='0'><br>
  38. <img src='http://www.monsite.com/photos/02092802/0209280236.jpg' border='0'><br>
  39. <img src='http://www.monsite.com/photos/02092802/0209280237.jpg' border='0'><br>
  40. <img src='http://www.monsite.com/photos/02092802/0209280238.jpg' border='0'><br>
  41. </body></html>


Message édité par fifiz le 05-10-2002 à 13:53:35
n°223935
ethernal
Chercheur de vérité...
Posté le 05-10-2002 à 14:47:09  profilanswer
 

je vois pas trop non :(


---------------
...oups kernel error...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Ecrire dans une popup à partir de la fenetre principale ...

 

Sujets relatifs
[Visual C++]Desactiver ou controler les boutons systemes d une fenetreouvrir une nouvelle fenetre automatiquement + gestion des variables ?
[JAVA] comment lire/ecrire un Object dans un pipe?Comment centrer une image dans une popup??
popup? comment on fait?[XML] Génerer dynamiquement un menu arborescent a partir d'un .XML ?
J'ai besoin d'aide pour faire un popup[Delphi] Déplacement de fenetre a la souris [Résolu]
[Php/html] HELP : générer des pages html a partir de pages php...teurnouvelle fenetre navigateur
Plus de sujets relatifs à : Ecrire dans une popup à partir de la fenetre principale ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR