Newsgroup: it.comp.lang.javascript
Titolo: Difficilissimo (o facilissimo?) (script in script)

Non riesco a capire quale sia il problema.
Avrei bisgno di inserire uno script in una pagina DINAMICAMENTE in base ad
un test.
Ho realizzato un esempio di quanto dovrei fare (semplificato il più
possibile) (nell'esempio il test NON viene eseguito ed il codice viene
inserito comunque)
E' importante evidenziare che:
-Aprendo la pagina, la scritta "pippo" compare FUORI dalla tabella, mentre
dovrebbe comparire dentro;
-Posso agire sul file HTML, ma NON sul file provajs.js;
-E' necessario inserire anche la tabella dinamicamente (ciè NON me la posso
"portare fuori" dallo script)
Segue il codice da me realizzato:
---Script contenuto nella pagina html---
<script language="JavaScript">
document.writeln('<'+'table width="100" width="100" border="0"
cellspacing="2" cellpadding="2"> <'+'tr> <'+'td bgcolor="#FF0000">');
document.writeln('<'+'script language="JavaScript"
src="provajs.js"><'+'/script> <'+'/td> <'+'/tr> <'+'/table>');
</script>
---------------------------------------
---Script provajs.js ---
document.write("pippo");
------------------------
Esisterà mai una soluzione al problema?
Grazie in anticipo. :)
Bye, Animanera. :)
P.S.: ho provato anche a sostituire tutte le occorrenze di "/" con "\/",
senza nessun risultato.
---------------------------------------------------------
Per le mie ricerche...uso SOSPlanet (
www.sosplanet.it
)
---------------------------------------------------------
-- 
Posted from [212.216.176.200] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG


http://www.jsdir.com
 FAQ -File sorgente js
andreotta fabiano
 WebMªster ATI POWER s.n.c.
 
andr...@atipower.it
 
http://www.atipower.it
    -new-
 
http://www.afdsoftware.freeweb.org
 
http://www.jsdir.com

 
http://www.jsdir.com
 FAQ -File sorgente js
Ciao,
purtroppo ho esaminato tutte le faq presenti nella sezione da te indicata
(filse sorgente .js), ma non ho trovato nessuna soluzione al mio problema.
:(
Grazie lo stesso :)
Bye, Animanera. :)



scusa, avevo interpretato male la domanda.............
<html>
<head>
<title>test</title>
<script language="javascript">
document.write('<table width="100" width="100" border="0"cellspacing="2"
cellpadding="2"><tr><td bgcolor="#FF0000">');
</script>
<script src="provajs.js"></script>
<script language="javascript">
document.write('</td><tr></table>');
document.close()
</script>
</head>
<body>
</body>
</html>


 Bye, Animanera. :)
Prego, ciao
Piero


Anche cosi' funziona:
<SCRIPT language=JavaScript>
document.writeln('<'+'table width="100" width="100" border="0"
cellspacing="2" cellpadding="2"><'+'tr><'+'td bgcolor="#ff0000">');
</SCRIPT>
<SCRIPT provajs.js>
document.write("pippo");
</SCRIPT>
<SCRIPT language=JavaScript>
document.writeln('<'+'script language="JavaScript"
src="provajs.js"><'+'/script><'+'/td><'+'/tr><'+'/table>');
</SCRIPT>
Ciao
Piero

un test.
Purtroppo c'è sempre il problema che lo script "provajs" va inserito solo se
una certa condizione risulta valida (che, come dicevo nel primo messaggio,
ho omesso nell'esempio).
Praticamente dovrebbe essere una cosa del genere:
if (inserisco=true) document.write('<script src="provajs.js"></script>');
Grazie mille in anticipo :)
Bye, Animanera. :)
-- 
Posted from [212.216.176.201] 


</script>
Prova cosi':
inserisco?document.write('<script src="provajs.js"></script>'):null;
<script language="JavaScript">
document.writeln('<'+'table width="100" width="100" border="0"
cellspacing="2" cellpadding="2"> <'+'tr> <'+'td bgcolor="#FF0000">');
inserisco?document.writeln(xx()):"";
document.writeln('<'+'/td> <'+'/tr> <'+'/table>');
</script>
In provajs.js:
function xx(){
return "pippo";
}
Ciao.
www.gfcarlotti.it
fra...@gfcarlotti.it