Newsgroup: it.comp.lang.javascript
Titolo: aggiungere Pulsante nella window creata

vorrei fare in modo che quando chiamo window.open(...)
per visualizzare una foto , oltre all'immagine si crei un Button
e cliccandolo chiamerei ancora winow.open(..file.html..) per
visualizzare le note relative alla foto.
Maurizio 



E qual è la domanda?
Se sai fare un window.open nella finestra principale sai anche fare un
window.open da quella secondaria...
-- 
"Affacciati affacciati benedici, guardaci
 guardaci...guardaci!
 Tanto sono quasi duemila anni che stai a guardare!"
									    E.B.

"Maurizio" ha scritto
[...]
questa soluzione funziona, ma se chiamo solo window.open(opzioni1....)
da errore "impossibile trovare la pagina", usando document.write su
oWindow carica immagine e pulsante.
non mi chiara la differenza.
Maurizio
<html>
<head>
<script language="javascript">
function OpenChild()
{
 var opzioni1="<img src='<nomesito>/foto/logo256.gif'>";
 var opzioni2="<form><input type='submit' value='Close' " ;
 var opzioni3="onclick='window.close(); return false;'></form>" ;
 valoreopz=opzioni1+opzioni2+opzioni3;
 var 
oWindow=window.open(opzioni1,null,"height=400,width=500,status=no,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes");
 oWindow.document.write(valoreopz);
}
</script>
</head>
<body>
 <p><button onclick="OpenChild()" type="button"> Apri </button></p>
</body>
</html> 

 window.open da quella secondaria...
a occhiometro: nella window.open l' OP ci butta direttamente l' immagine.
Dovrebbe, invece creare (dinamicamente) una pagina html con immagine e
bottoncione per aprire la pagina con le info
qualcosa come
function apri (immagine, info) {
    popup=window.open(); //per i parametri arrangiatevi :P
    popup.document.open();
    popup.document.writeln('<html><head><title></title></head><body>');
    popup.document.writeln('<img src="'+immagine+'">');
    popup.document.writeln('<button
onclick="window.open("'+info+">info</button>');
    popup.document.writeln('</body></html>');
    popup.document.close();
} 
-- 
la dove il cuore nasce 
immaginarti ancora 
segreto d'estate 
un fiume di metallo

  oWindow.document.write(valoreopz);
quindi puoi evitare in toto di mettere il primo parametro.
-- 
quando un'onda svanisce 
credere! 
in un custode geloso di primavera 
seguace d'inverno

> mettere parametri no, eh? ^^;
hai ragione , ma al momento non mi farebbe differenza.
ho cambiato modo di impostare, come suggerito, ma
al click sul pulsante note della window creata, mi
segnala errore riga 0 previsto oggetto.
se su pFileName invece di un file immagine inserisco un
file html del tipo
var pFileName="<nomesito>/note.htm";
questo non viene aperto.
non capisco che oggetto si aspetta, winnote lo creo allo
stesso modo di winphoto.
Maurizio
<html>
<head>
function OpenChild()
{
  var pFileName="<nomesito>/foto/logo256.gif";
  winphoto=window.open("","","");
  winphoto.document.write('<img src="' + pFileName + '">');
  winphoto.document.write("<form><input type='submit' value='note' 
onclick='aprinote()'; return false;'></form>");
  winphoto.document.close;
}
function aprinote()
{
 var pFileName="<nomesito>/note.htm";
 winnote=window.open("","","");
 winnote.document.write('<img src="' + pFileName + '">');
 winnote.document.close;


  winnote.document.write('<img src="' + pFileName + '">');
mi spieghi come puoi pretendere di caricare come immagine un file html?
vabe', vedi questo:
<html>
 <head>
  <script type="text/javascript">
   function OpenChild(pImageName, pNoteName) {
     popup=window.open("", "immagine", "");
     popup.document.writeln('<html><head><title></title></head><body>');
     popup.document.writeln('<img src="'+pImageName+'">');
     popup.document.writeln("<button onclick=\"window.open('"+
       pNoteName+"', 'info', '')\">note</button>");
     popup.document.writeln('</body></html>');
     popup.document.close();
   }
  </script>
 </head>
 <body>
  <button onclick='OpenChild("foto/logo256.gif", "note.htm")'>Apri</button>
 </body>
</html>
-- 
dove un cuore aspetta 
morire d'estate 
un regno di luce

 criptico.
:-) magari fosse criptico, almeno sarebbe interpretabile...più che criptico
è "costante"...secondo me hanno dedicato 10 righe di codice a questa
gestione: try...catch() {messaggio("errore riga 0 carattere 0: previsto
oggetto")} (chissà quanto pagano chi ha fatto questa parte di IE...)
-- 
"qualcuno è andato per età
 qualcuno perchè già dottore
 e insegue una maturità, si è sposato, fa carriera
 ed è una morte un po' peggiore"
									    F.G.