Newsgroup: it.comp.lang.javascript
Titolo: Problema con spezzone HTML/JavaScript che non valida correttamente...

Avrei un problema con un codice HTML con script JavaScript (implementa 
un banner di TradeDoubler) che sembra essere pieno di problemi 
(funziona, ma non passa il test presente su 
www.w3.org
, per l'HTML).
Ho bisogno di farlo funzionare in una pagine XHTML, con set di 
fcaratteri UTF-8, gestita mediante il CMS Drupal, e che per il resto 
valida perfettamente.
Il codice originale era (ho modificato i codici con ID utente, etc...):
<script language="javascript">
var uri = '
http://impit.tradedoubler.com/imp/pool/js/126788/1108311
?' + 
new String (Math.random()).substring (2, 11);
document.write('<sc'+'ript language="JavaScript" src="'+uri+'" 
charset="ISO-8859-1"></sc'+'ript>');
</script>
e dava tantissimi errori.
L'ho trasformato un pochino, in:
<script type="text/javascript" language="javascript">
var uri = '
http://impit.tradedoubler.com/imp/pool/js/126788/1108311
?' + 
new String (Math.random()).substring (2, 11);
document.write( '<script type="text/javascript" language="javascript" 
src="'+uri+'" charset="ISO-8859-1">' );
</script>
</script>
e in questo modo ho un solo errore (in pratica mi viene detto che non 
posso mettere </script> in quella posizione, ma... se ne tolgo un deti 
due, tutto quello che viene dopo nel documento è come se non venisse pià 
considerato).
C'è qualche modo di metterlo a posto, magari sostituendo a limite 
qualcosa con del codice PHP (ad esempio per generare quella stringa 
pseudocasuale) al posto di qualche parte in JavaScript, etc...?
Grazie
-- 
Marco Iannaccone - 
FAKEmarco....@gmail.com
(togliere 'FAKE' dall'indirizzo - remove 'FAKE' from the address)
http://www.felicemente.altervista.org/
Un computer è solo uno strumento, non un mondo o una religione...

 </script>
sostituisci le ultime due righe con:
        document.write('<'+'/script>');
    </script>
-- 
Splendente in eta` acerba di passione
rosso fiammante,
ma senza eta` matura
marcia impostura

     </script>
Eh... grazie, ma... purtroppo ora è anche peggio. Ora da 2 errori e un 
warning. Questa è la pagina.
http://www.moviecast.it/
Sarà per come il blocco è innestato in blocchi <div>?
-- 
Marco Iannaccone - 
FAKEci...@email.it


 
http://www.moviecast.it/
<script type="text/javascript" language="javascript">
<!--
var uri = '
http://impit.tradedoubler.com/imp/pool/js/106588/1148911
?' +
new String (Math.random()).substring (2, 11);
document.write('<script type="text/javascript" language="javascript"
src="'+uri+'" charset="ISO-8859-1">');document.write('<'+'/script>');
//-->
</script>
Luke S.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 </script>
Eh... niente da fare! :-(
Così in pratica... psarisce del tutto il banneerino.
In pratica è un po' come se... il browser vedesse correttamente, di 
norma, i due tag script innestati, mentre il walidator di norma sembra 
ignorarne uno dei due (credo il primo...)...


 Su questa pagina ho tradedoubler, e passa come valid XHTML.
Non è che potresti darmi il codice esatto che hai inserito?
PS. Comunque, complimenti per il sito, veramente fondamentale! :-)


 (sono tre righe in tutto)
Grazie mille!
Più ce il codice in se comunque ha funzionato il fatto di metterlo in un 
file JavaSCript a parte da richiamare! :-P
