Newsgroup: it.comp.lang.javascript
Titolo: Inserire codice javascript in pag dinamica

Ciao a tutti, avevo iniziato ad usare javascript due anni fa o forse piu'
poi ho smesso causa tempo
ed esigenze diverse pertanto non fucilatemi!
Mi chiedevo: e' possibile inserire in una pagina creata dinamicamente delle
istruzioni javascript?
Ovvero ho una pag creata dinamicamente (e' corretto dire cosi'?) con dentro
del testo e un tasto che chiude la
fin madre tramite window.opener.close()
mywin.document.write("<input type=button value='CHIUDI la madre'
style='WIDTH: 150px; HEIGHT: 24px' onclick=window.opener.close();>");
dove mywin e' ovviamente la finestra figlia
Ok, funziona ma se volessi fargli fare altro, tipo onclick=eseguiFunzione()
dovrei inserire il codice javascript e relativa funzione nella finestra
creata giusto?
Ho provato ad inserire nel codice della fin madre una cosa del tipo
mywin.document.write('<script language="javascript">');
mywin.document.write("function eseguiFunzione()");
mywin.document.write("{faiQuestoFaiQuello}");
mywin.document.write("</script>");
ma non va, s'incasina tutta la pagina madre e la figlia non si genera.
Sto sbagliando tutto?
Non si puo' fare?  Posto il codice completo?
Grazie

  Posto il codice completo?
sarebbe cosa gradita
--
artemis.alpeia

 Non si puo' fare?  Posto il codice completo?
Ora che vedo, la riga:
mywin.document.write("</script>");
è un po' pericolosa... perché i vari parser vedono quel </script> e pensano
che il
tuo codice JS finisca lì...
Prova a cambiarlo nella maniera che segue, e se ancora non va, posta il
codice, ché ci può essere dell'altro...
mywin.document.write("<\/script>");
A presto.
Ðarius.
www.darius.it

 mywin.document.write("<\/script>");
Era proprio la' l'inghippo, pero' pero'... sono basito! :-o
Cosa vuol dire che il parser pensa che il  codice js sia finito li'??
Ma scusa non e' cosi'? Non finisce proprio li' il codice?  Quello che segue
e' html.
E poi da dove arriva quella sintassi  <\/script>  ?
Non la trovo da nessuna parte, ho anche consultato in biblioteca 'Javascript
tutto e oltre' !! :-)
--
Lester

 sarebbe cosa gradita
Anche se ho avuto la soluzione da Darius posto il codice se ad altri
interessa vedere
il casino che si crea scrivendo
mywin.document.write("</script>");      al posto di
mywin.document.write("<\/script>");
ciao
<html>
<head>
<title>A apre DHTML</title>
<script language="javascript">
document.write("<center><h1><i>Prova html
dinamico</i></h1></center>"+"<br>\n"+"<br>\n"+"<br>\n");
window.resizeTo(screen.width/2,(screen.height)/2);
window.moveTo(1,1);
function chiuditutto()
{mywin.close();window.close();}
function chiudiFiglia()
{mywin.close();}
mywin=window.open("","popup","menubar=yes,toolbar=yes,width="+(screen.availW
idth/2)+",height="+(screen.availHeight/2));
mywin.resizeTo(screen.width/2,(screen.height)/2);<!--inserita questa riga
perche' quella sopra non funzia -->
mywin.document.open();
mywin.document.write("<html><head><title>DHTML TEST</title></head>");
mywin.document.write('<script language='+'"'+'javascript'+'"'+'>');
mywin.document.write("function chiudi()");
mywin.document.write("{window.close()}");
mywin.document.write("<\/script>");
mywin.document.write("<body><h3>Questa finestra è stata creata
dinamicamente</h3><p>");
mywin.document.write("<h3> dalla prima.</h3><p>");
mywin.document.write("<h2>Non esiste fisicamente sull'hard disk.</h2>");
mywin.document.write("<input type=button value='CHIUDI la madre'
style='WIDTH: 150px; HEIGHT: 24px' onclick=window.opener.close();><br>");
mywin.document.write("<input type=button value='CHIUDI QUESTA' style='WIDTH:
150px; HEIGHT: 24px' onclick=chiudi();> Questo tasto esegue codice
javascript");
mywin.document.write("<form action='c:/htmldir/webpage/index.html'>");
mywin.document.write("<input type='submit' value='Premi qui per andare all
home page'></form>");
mywin.document.write("</body></html>");
mywin.document.close();
mywin.moveTo((screen.width)/2,1);
parent.focus();
</script>
<body>
<input type=button value="CHIUDI tutto" style="WIDTH: 150px; HEIGHT: 24px"
onClick=chiuditutto();>
<input type=button value="CHIUDI solo la figlia" style="WIDTH: 150px;
HEIGHT: 24px" onClick=chiudiFiglia();>
</body>
</head>
</html>
--
Lester     (che bazzicava iclj come Nimox)

 tutto e oltre' !! :-)
Cercati "JavaScript per Esempi", di Jackson Libri... lì lo trovi.. ;-PPP
Bye.
Ðarius.
www.darius.it