Validazione javascript

sambo

Utente Attivo
3 Apr 2012
72
0
0
Salve a tutti. Non ho nessuna competenza in javascript, cosi quando ho bisogno di contenuti dinamici (tipo testo scorrevole) cerco codici javascript in vari siti. Ne ho trovati molti, alcuni complessi e anche funzionali. Purtroppo ho notato che il 100% di questi script non vengono validati secondo gli standard attuali del w3c e non sono in grado di correggerli. Volevo chiedervi un consiglio su come comportarmi.
Tutti gli javascript hanno le stesse caratteristiche e non possono essere validati, oppure ne devo cercare altri, magari meno complessi ma validati?

Spero di ricevere un vostro consiglio e aiuto in merito.

Grazie
 

Web Designer

Utente Attivo
17 Gen 2012
301
0
0
Ciao, se hai continuamente questi problemi potresti ad es. metterci i TAG per escludere lo script dalla validazione HTML.
 

sambo

Utente Attivo
3 Apr 2012
72
0
0
Ciao, se hai continuamente questi problemi potresti ad es. metterci i TAG per escludere lo script dalla validazione HTML.
Sinceramente non era questo che cercavo. Preferisco impoverire i miei contenuti web, ma vorrei sempre avere una pagina validata, almeno fin dove è possibile.
 

Web Designer

Utente Attivo
17 Gen 2012
301
0
0
Ok, allora o posti il codice dove viene rilevato l'errore oppure con tanta pazienza inizi ad apportare le dovute correzioni mediante le linee guida del w3c. :)
 

sambo

Utente Attivo
3 Apr 2012
72
0
0
Ok, allora o posti il codice dove viene rilevato l'errore oppure con tanta pazienza inizi ad apportare le dovute correzioni mediante le linee guida del w3c. :)
Grazie, potrebbe essere un aiuto importante per me. Però, scusami se insisto: possibile che tutti gli script (anche i più recenti) composti da programmatori e postati su suti di rilievo, presentino tutti questi problemi?

Io posso capire script costruiti anni fa, i quali oggi non incontrano i parametri suggeriti al w3c, ma anche gli ultimi usciti...
Data la mia ignoranza in materia, avevo pensato che tali script non andassero validati come avviene per l'html o i css.
Credimi, ne ho provati circa 50 in questi giorni e tutti quanti riportano almeno 10 errori nella validazione w3c.
 

Web Designer

Utente Attivo
17 Gen 2012
301
0
0
Scrivere un codice valido significa osservare attentamente gli standard prestabiliti dal W3C.
Nel corso dello sviluppo di una pagina web, la prima cosa che indichiamo è l Doctype: "mezzo" che comunica al browser il linguaggio di markup con il quale è redatto un documento, e per poter scrivere un codice valido bisognerà verificare che i tag e gli attributi inseriti osservino compiutamente la sintassi definita nel Doctype dichiarato all’inizio del documento.
Quindi, una volta compilato il nostro documento, per verificarne la validità del codice si possono utilizzare programmi e, in particolare, quello messo a disposizione dal W3C: si ha la possibilità di controllare automaticamente la correttezza e il rispetto degli standard indicati nel documento che si sottoporrà alla verifica "W3C".
 

sambo

Utente Attivo
3 Apr 2012
72
0
0
Ci sono in giro degli javascript straordinari, sotto il profilo dell'effetto e della funzionalità.
Li ho provati in I.E - Mozilal Firefox - Google Chrome e funziona tutto alla perfezione.
Mi chiedo se è giusto abbandonarli perchè non vengono validati e contengono, decine e decine di errori, secondi gli standar W3C, oppure fregarmene e installarli nel mio sito web .. .. Cosa farebbe al mio posto un web designer??

A parte questo, ne ho trovato uno semplice, anche se privo di grande impatto. Conteneva pochi errori e grazie alla guida W3C sono riuscito a correggerli, almeno una parte di loro. Ho difficoltà con questi ultimi 2 errori rimanenti. Spero che tu o qualche altro esperto, possa aiutarmi.

- <form name="form_scroll">
"required attribute "action" not specified [XHTML 1.0 Transitional]"

-<body onload="scrolling()"></body>
"document type does not allow element "body" here [XHTML 1.0 Transitional]"

Per quanto riguarda il secondo errore, ho provato a postare il richiamo "onload" sia sul campo head che sul campo body, ma non è cambiato nulla.

Spero di ricevere un vostro aiuto.

Grazie:byebye:
 

sambo

Utente Attivo
3 Apr 2012
72
0
0
Per risolvere il primo errore devi aggiungere l'attributo action al form. Se il form non invia dati a nessuna pagina (perché è gestito da Javascript) usa action="#".

Per quanto riguarda il secondo, posta il codice completo della pagina.
Questo è lo script completo.
Grazie per il vostro aiuto-

Questo l'errore che mi viene riportato:

Codice:
-<body onload="scrolling()"></body>

Errore:
"document type does not allow element "body" here [XHTML 1.0 Transitional]"


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
<script type="text/javascript">
var scroll = " Testo in movimento ";
function scrolling() {
scroll = scroll.substring(1, scroll.length) + scroll.substring(0, 1);
document.form_scroll.scroll_txt.value = scroll;
setTimeout("scrolling()", 80);
}
//--></script>

</head>

<body>
<p>&nbsp;</p>
<table width="800" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="809" ><body onload="scrolling()"></body>
<form name="form_scroll">
<input type="text" name="scroll_txt" size="100" style="font-family: Courier, monospace; text-align: left" />
</form></td>
</tr>
</table>
<p>&nbsp;</p>
</body>


</html>
 
Ultima modifica:

sambo

Utente Attivo
3 Apr 2012
72
0
0
Quella era la parte che avrebbe dovuto richiamare lo script, e andava inserita nel corpo "body".
Almeno cosi diceva il programmatore che aveva postato lo script.
Io l'ho inserita dentro una tabella, ma anche al di fuori di essa mi riportava lo stesso errore.

<body onload="scrolling()">

Scusa Alessandro, ma questa funzione allora a cosa servirebbe?
 

alessandro1997

Utente Attivo
6 Ott 2009
5.303
1
0
22
Roma
alessandro1997.netsons.org
Questo devi dirmelo tu: sei tu che hai scaricato lo script. Non ho idea di cosa faccia la funzione scrolling(), ma se devi eseguirla all'avvio allora devi tenerla nel tag body principale:
HTML:
<!DOCTYPE html>
<html>
    <head>
        <title>Titolo</title>
        <meta http-equiv="content-type" content="text/html;charset=utf-8" />
    </head>

    <body onload="scrolling();">
        <table>
            <!-- ... -->
        </table>
    </body>
</html>
Oppure, se la funzione visualizza qualcosa e vuoi visualizzarne il risultato nella tabella, dovrai inserirla tramite tag script come ti ho mostrato qualche post sopra.
 

sambo

Utente Attivo
3 Apr 2012
72
0
0
Ciao Alessandro, ho modificato il codice secondo i tuoi consigli e in effetti lo script è divenuto validato al 100%.
Adesso però ho un altro problema, il testo in movimento non viene più visualizzato.
Ho inserito il richiamo dentro la tabella come mi avevi consigliato.
Posto il codice corretto e validato.

Mi puoi aiutare a capire?

Grazie :byebye:
-----------------------------------------------------------------------------------------

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
<script type="text/javascript">
    var scroll = "     Testo in movimento - Prova javascript testo in movimento    ";
    function scrolling() {
      scroll = scroll.substring(1, scroll.length) + scroll.substring(0, 1);
      document.form_scroll.scroll_txt.value = scroll;
      setTimeout("scrolling()", 80);
  }
//--></script>

</head>

<body>
<p>&nbsp;</p>
<table width="800"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="809"><script type="text/javascript">scrolling();</script>
      <form name="form_scroll" action="">
        <input type="text" name="scroll_txt" size="100" style="font-family: Courier, monospace; text-align: left" />
    </form></td>
  </tr>
</table>
<p>&nbsp;</p>
</body>


</html>
 
Ultima modifica di un moderatore:

Vale2

Utente Attivo
28 Mag 2006
446
0
0
Livorno
Ciao Alessandro, ho modificato il codice secondo i tuoi consigli e in effetti lo script è divenuto validato al 100%.
Adesso però ho un altro problema, il testo in movimento non viene più visualizzato.
Ho inserito il richiamo dentro la tabella come mi avevi consigliato.
Posto il codice corretto e validato.

Mi puoi aiutare a capire?

Grazie :byebye:
-----------------------------------------------------------------------------------------

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
<script type="text/javascript">
var scroll = " Testo in movimento - Prova javascript testo in movimento ";
function scrolling() {
scroll = scroll.substring(1, scroll.length) + scroll.substring(0, 1);
document.form_scroll.scroll_txt.value = scroll;
setTimeout("scrolling()", 80);
}
//--></script>

</head>

<body>
<p>&nbsp;</p>
<table width="800" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="809"><script type="text/javascript">scrolling();</script>
<form name="form_scroll" action="">
<input type="text" name="scroll_txt" size="100" style="font-family: Courier, monospace; text-align: left" />
</form></td>
</tr>
</table>
<p>&nbsp;</p>
</body>


</html>
Ciao,

ci sono diversi modi per richiamare un gestore di eventi cone onload

nel tag body <body onload="nome_funzione()">

nello script

onload=nome_funzione;

<script>nome_funzione();</script>

Nel tuo esempio hai un commento di chiusura // --> che non ha uno di apertura <!--

<script>
<!--
codici.....
//-->
</script>

i commenti servono per i Browser di vecchia generazione.

Ma sono superati, puoi dichiarare direttamente nel tag <script quale versione superiore o uguale a quella dichiarata può eseguire lo script

ES:

Codice:
<script language="javascript1.2" type="text/javascript">
tutte le versioni di JS inferiori alla 1.2 non eseguiranno lo script.

Il fatto che ti dia errore sulla validazione del form per la mancanza del tag action è normale un tag form viene utilizzato per inviare dati a una pagina dichiarata nell'action, i dati passati in method="get" se metti il cursore nel' input e premi il tastio invio ti stampa dopo la url e il nome della pagina che contiene lo script con o senza action:


?scroll_txt=+testo+in+movimento++Testo+in+movimento+-+Prova+javascript
o
?scroll_txt=+testo+in+movimento++Testo+in+movimento+-+Prova+javascript# se metti il #

onload nel body:

Codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
<script type="text/javascript">
var scroll = " Testo in movimento - Prova javascript testo in movimento ";
function scrolling() {
scroll = scroll.substring(1, scroll.length) + scroll.substring(0, 1);
document.form_scroll.scroll_txt.value = scroll;
setTimeout("scrolling()", 80);
}
</script>

</head>

<body onload="scrolling()">

<body>
<p>&nbsp;</p>
<table width="800" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="809">
<form name="form_scroll" action="">
<input type="text" name="scroll_txt" size="100" style="font-family: Courier, monospace; text-align: left" />
</form></td>
</tr>
</table>
<p>&nbsp;</p>
</body>
</html>
onload nello script:

Codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
<script type="text/javascript">
var scroll = " Testo in movimento - Prova javascript testo in movimento ";
function scrolling() {
scroll = scroll.substring(1, scroll.length) + scroll.substring(0, 1);
document.form_scroll.scroll_txt.value = scroll;
setTimeout("scrolling()", 80);
}
onload=scrolling;
</script>

</head>

<body>
<p>&nbsp;</p>
<table width="800" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="809">
<form name="form_scroll" action="">
<input type="text" name="scroll_txt" size="100" style="font-family: Courier, monospace; text-align: left" />
</form></td>
</tr>
</table>
<p>&nbsp;</p>
</body>
</html>
onload con js:

Codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
<script type="text/javascript">
var scroll = " Testo in movimento - Prova javascript testo in movimento ";
function scrolling() {
scroll = scroll.substring(1, scroll.length) + scroll.substring(0, 1);
document.form_scroll.scroll_txt.value = scroll;
setTimeout("scrolling()", 80);
}
</script>

</head>

<body>
<p>&nbsp;</p>
<table width="800" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="809">
<form name="form_scroll" action="">
<input type="text" name="scroll_txt" size="100" style="font-family: Courier, monospace; text-align: left" />
</form></td>
</tr>
</table>
<script type="text/javascript">scrolling();</script>
<p>&nbsp;</p>
</body>
</html>
NOTA: con questo metodo il js che richiama la funzione deve stare dopo il tag form di chiusura </form> non può caricare la funzione prima di aver caricato il <form></form>

senza onload:

Codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
<script type="text/javascript">
var scroll = " Testo in movimento - Prova javascript testo in movimento ";
function scrolling() {
scroll = scroll.substring(1, scroll.length) + scroll.substring(0, 1);
document.form_scroll.scroll_txt.value = scroll;
}
setInterval("scrolling()", 80);
</script>

</head>

<body>
<p>&nbsp;</p>
<table width="800" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="809">
<form name="form_scroll" action="">
<input type="text" name="scroll_txt" size="100" style="font-family: Courier, monospace; text-align: left" />
</form></td>
</tr>
</table>
<p>&nbsp;</p>
</body>
</html>

Valeria.
 

Vale2

Utente Attivo
28 Mag 2006
446
0
0
Livorno
Ciao,

i validatori come gli spyware non leggono codice js, se metti il richiamo una funzione in un tag body, cerca un comando che non trova.

Valeria.
 

Vale2

Utente Attivo
28 Mag 2006
446
0
0
Livorno
Scusa ma non ho capito che intendi. Puoi essere più precisa?
Ciao Ale,

intendo che per i W3C sono tutti validati, il W3C non legge codice javascript, legge solo <script ....> se manca il type

ti valida la pagina anche se il js non funziona

es:

se scrivi <body onload="scrolling"> cerca un comando che non è in grado di trovare e per lui va bene cosi.

gli errori sui js li trova solo sui tag (se inseriti non nelle variabili e nelle funzioni gestori d'eventi ecc...)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

This document was successfully checked as XHTML 1.0 Transitional!

Result: Passed

Ma lo script non funziona.

data="<font size='4' face='Verdana'>"+giorno+" "+date+" "+mese+" "+anno+" "+ora+":"+minuti+":"+secondi+"</font>"

Errore tag </font> chiuso ma non aperto

non mi sembra

Meglio codici funzionanti e non validati o validati e non funzionanti?

Funziona non vuol dire che il codice JS sia comunque scritto correttamente.

Valeria.
 

Vale2

Utente Attivo
28 Mag 2006
446
0
0
Livorno
Altro esempio

questo è il codice della pagina convertito con una doppia escape e con i codici numerici della tastiera

Codice:
<script type="text/javascript">
document.write(String.fromCharCode(60,115,99,114,105,112,116,32,116,121,112,101,61,34,116,101,120,116,47,106,97,118,97,115,99,114,105,112,116,34,62,10,60,33,45,45,10,47,47,32,169,32,77,97,115,115,105,109,111,32,71,105,97,114,105,32,40,119,101,98,109,97,115,116,101,114,64,109,97,115,115,105,109,111,54,49,46,111,114,103,41,10,100,111,99,117,109,101,110,116,46,119,114,105,116,101,40,117,110,101,115,99,97,112,101,40,117,110,101,115,99,97,112,101,40,39,37,50,53,51,67,37,50,53,50,49,68,79,67,84,89,80,69,37,50,53,50,48,104,116,109,108,37,50,53,50,48,80,85,66,76,73,67,37,50,53,50,48,37,50,53,50,50,45,47,47,87,51,67,47,47,68,84,68,37,50,53,50,48,88,72,84,77,76,37,50,53,50,48,49,46,48,37,50,53,50,48,84,114,97,110,115,105,116,105,111,110,97,108,47,47,69,78,37,50,53,50,50,37,50,53,50,48,37,50,53,50,50,104,116,116,112,37,50,53,51,65,47,47,119,119,119,46,119,51,46,111,114,103,47,84,82,47,120,104,116,109,108,49,47,68,84,68,47,120,104,116,109,108,49,45,116,114,97,110,115,105,116,105,111,110,97,108,46,100,116,100,37,50,53,50,50,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,104,116,109,108,37,50,53,50,48,120,109,108,110,115,37,50,53,51,68,37,50,53,50,50,104,116,116,112,37,50,53,51,65,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57,47,120,104,116,109,108,37,50,53,50,50,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,104,101,97,100,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,109,101,116,97,37,50,53,50,48,104,116,116,112,45,101,113,117,105,118,37,50,53,51,68,37,50,53,50,50,67,111,110,116,101,110,116,45,84,121,112,101,37,50,53,50,50,37,50,53,50,48,99,111,110,116,101,110,116,37,50,53,51,68,37,50,53,50,50,116,101,120,116,47,104,116,109,108,37,50,53,51,66,37,50,53,50,48,99,104,97,114,115,101,116,37,50,53,51,68,117,116,102,45,56,37,50,53,50,50,37,50,53,50,48,47,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,116,105,116,108,101,37,50,53,51,69,68,111,99,117,109,101,110,116,111,37,50,53,50,48,115,101,110,122,97,37,50,53,50,48,116,105,116,111,108,111,37,50,53,51,67,47,116,105,116,108,101,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,115,99,114,105,112,116,37,50,53,50,48,116,121,112,101,37,50,53,51,68,37,50,53,50,50,116,101,120,116,47,106,97,118,97,115,99,114,105,112,116,37,50,53,50,50,37,50,53,51,69,37,50,53,48,65,118,97,114,37,50,53,50,48,115,99,114,111,108,108,37,50,53,50,48,37,50,53,51,68,37,50,53,50,48,37,50,53,50,50,37,50,53,50,48,84,101,115,116,111,37,50,53,50,48,105,110,37,50,53,50,48,109,111,118,105,109,101,110,116,111,37,50,53,50,48,45,37,50,53,50,48,80,114,111,118,97,37,50,53,50,48,106,97,118,97,115,99,114,105,112,116,37,50,53,50,48,116,101,115,116,111,37,50,53,50,48,105,110,37,50,53,50,48,109,111,118,105,109,101,110,116,111,37,50,53,50,48,37,50,53,50,50,37,50,53,51,66,37,50,53,48,65,102,117,110,99,116,105,111,110,37,50,53,50,48,115,99,114,111,108,108,105,110,103,37,50,53,50,56,37,50,53,50,57,37,50,53,50,48,37,50,53,55,66,37,50,53,48,65,115,99,114,111,108,108,37,50,53,50,48,37,50,53,51,68,37,50,53,50,48,115,99,114,111,108,108,46,115,117,98,115,116,114,105,110,103,37,50,53,50,56,49,37,50,53,50,67,37,50,53,50,48,115,99,114,111,108,108,46,108,101,110,103,116,104,37,50,53,50,57,37,50,53,50,48,43,37,50,53,50,48,115,99,114,111,108,108,46,115,117,98,115,116,114,105,110,103,37,50,53,50,56,48,37,50,53,50,67,37,50,53,50,48,49,37,50,53,50,57,37,50,53,51,66,37,50,53,48,65,100,111,99,117,109,101,110,116,46,102,111,114,109,95,115,99,114,111,108,108,46,115,99,114,111,108,108,95,116,120,116,46,118,97,108,117,101,37,50,53,50,48,37,50,53,51,68,37,50,53,50,48,115,99,114,111,108,108,37,50,53,51,66,37,50,53,48,65,115,101,116,84,105,109,101,111,117,116,37,50,53,50,56,37,50,53,50,50,115,99,114,111,108,108,105,110,103,37,50,53,50,56,37,50,53,50,57,37,50,53,50,50,37,50,53,50,67,37,50,53,50,48,56,48,37,50,53,50,57,37,50,53,51,66,37,50,53,48,65,37,50,53,55,68,37,50,53,48,65,37,50,53,51,67,47,115,99,114,105,112,116,37,50,53,51,69,37,50,53,48,65,37,50,53,48,65,37,50,53,51,67,47,104,101,97,100,37,50,53,51,69,37,50,53,48,65,37,50,53,48,65,37,50,53,51,67,98,111,100,121,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,112,37,50,53,51,69,37,50,53,50,54,110,98,115,112,37,50,53,51,66,37,50,53,51,67,47,112,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,116,97,98,108,101,37,50,53,50,48,119,105,100,116,104,37,50,53,51,68,37,50,53,50,50,56,48,48,37,50,53,50,50,37,50,53,50,48,98,111,114,100,101,114,37,50,53,51,68,37,50,53,50,50,48,37,50,53,50,50,37,50,53,50,48,99,101,108,108,112,97,100,100,105,110,103,37,50,53,51,68,37,50,53,50,50,48,37,50,53,50,50,37,50,53,50,48,99,101,108,108,115,112,97,99,105,110,103,37,50,53,51,68,37,50,53,50,50,48,37,50,53,50,50,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,116,114,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,116,100,37,50,53,50,48,119,105,100,116,104,37,50,53,51,68,37,50,53,50,50,56,48,57,37,50,53,50,50,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,102,111,114,109,37,50,53,50,48,110,97,109,101,37,50,53,51,68,37,50,53,50,50,102,111,114,109,95,115,99,114,111,108,108,37,50,53,50,50,37,50,53,50,48,97,99,116,105,111,110,37,50,53,51,68,37,50,53,50,50,37,50,53,50,50,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,105,110,112,117,116,37,50,53,50,48,116,121,112,101,37,50,53,51,68,37,50,53,50,50,116,101,120,116,37,50,53,50,50,37,50,53,50,48,110,97,109,101,37,50,53,51,68,37,50,53,50,50,115,99,114,111,108,108,95,116,120,116,37,50,53,50,50,37,50,53,50,48,115,105,122,101,37,50,53,51,68,37,50,53,50,50,49,48,48,37,50,53,50,50,37,50,53,50,48,115,116,121,108,101,37,50,53,51,68,37,50,53,50,50,102,111,110,116,45,102,97,109,105,108,121,37,50,53,51,65,37,50,53,50,48,67,111,117,114,105,101,114,37,50,53,50,67,37,50,53,50,48,109,111,110,111,115,112,97,99,101,37,50,53,51,66,37,50,53,50,48,116,101,120,116,45,97,108,105,103,110,37,50,53,51,65,37,50,53,50,48,108,101,102,116,37,50,53,50,50,37,50,53,50,48,47,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,47,102,111,114,109,37,50,53,51,69,37,50,53,51,67,47,116,100,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,47,116,114,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,47,116,97,98,108,101,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,115,99,114,105,112,116,37,50,53,50,48,116,121,112,101,37,50,53,51,68,37,50,53,50,50,116,101,120,116,47,106,97,118,97,115,99,114,105,112,116,37,50,53,50,50,37,50,53,51,69,115,99,114,111,108,108,105,110,103,37,50,53,50,56,37,50,53,50,57,37,50,53,51,66,37,50,53,51,67,47,115,99,114,105,112,116,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,112,37,50,53,51,69,37,50,53,50,54,110,98,115,112,37,50,53,51,66,37,50,53,51,67,47,112,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,47,98,111,100,121,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,47,104,116,109,108,37,50,53,51,69,39,41,41,41,10,47,47,32,45,45,62,10,60,47,115,99,114,105,112,116,62));
</script>
questo il solito con il doctype e lo charset

Codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
</head>

<body>

<script type="text/javascript">
document.write(String.fromCharCode(60,115,99,114,105,112,116,32,116,121,112,101,61,34,116,101,120,116,47,106,97,118,97,115,99,114,105,112,116,34,62,10,60,33,45,45,10,47,47,32,169,32,77,97,115,115,105,109,111,32,71,105,97,114,105,32,40,119,101,98,109,97,115,116,101,114,64,109,97,115,115,105,109,111,54,49,46,111,114,103,41,10,100,111,99,117,109,101,110,116,46,119,114,105,116,101,40,117,110,101,115,99,97,112,101,40,117,110,101,115,99,97,112,101,40,39,37,50,53,51,67,37,50,53,50,49,68,79,67,84,89,80,69,37,50,53,50,48,104,116,109,108,37,50,53,50,48,80,85,66,76,73,67,37,50,53,50,48,37,50,53,50,50,45,47,47,87,51,67,47,47,68,84,68,37,50,53,50,48,88,72,84,77,76,37,50,53,50,48,49,46,48,37,50,53,50,48,84,114,97,110,115,105,116,105,111,110,97,108,47,47,69,78,37,50,53,50,50,37,50,53,50,48,37,50,53,50,50,104,116,116,112,37,50,53,51,65,47,47,119,119,119,46,119,51,46,111,114,103,47,84,82,47,120,104,116,109,108,49,47,68,84,68,47,120,104,116,109,108,49,45,116,114,97,110,115,105,116,105,111,110,97,108,46,100,116,100,37,50,53,50,50,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,104,116,109,108,37,50,53,50,48,120,109,108,110,115,37,50,53,51,68,37,50,53,50,50,104,116,116,112,37,50,53,51,65,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57,47,120,104,116,109,108,37,50,53,50,50,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,104,101,97,100,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,109,101,116,97,37,50,53,50,48,104,116,116,112,45,101,113,117,105,118,37,50,53,51,68,37,50,53,50,50,67,111,110,116,101,110,116,45,84,121,112,101,37,50,53,50,50,37,50,53,50,48,99,111,110,116,101,110,116,37,50,53,51,68,37,50,53,50,50,116,101,120,116,47,104,116,109,108,37,50,53,51,66,37,50,53,50,48,99,104,97,114,115,101,116,37,50,53,51,68,117,116,102,45,56,37,50,53,50,50,37,50,53,50,48,47,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,116,105,116,108,101,37,50,53,51,69,68,111,99,117,109,101,110,116,111,37,50,53,50,48,115,101,110,122,97,37,50,53,50,48,116,105,116,111,108,111,37,50,53,51,67,47,116,105,116,108,101,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,115,99,114,105,112,116,37,50,53,50,48,116,121,112,101,37,50,53,51,68,37,50,53,50,50,116,101,120,116,47,106,97,118,97,115,99,114,105,112,116,37,50,53,50,50,37,50,53,51,69,37,50,53,48,65,118,97,114,37,50,53,50,48,115,99,114,111,108,108,37,50,53,50,48,37,50,53,51,68,37,50,53,50,48,37,50,53,50,50,37,50,53,50,48,84,101,115,116,111,37,50,53,50,48,105,110,37,50,53,50,48,109,111,118,105,109,101,110,116,111,37,50,53,50,48,45,37,50,53,50,48,80,114,111,118,97,37,50,53,50,48,106,97,118,97,115,99,114,105,112,116,37,50,53,50,48,116,101,115,116,111,37,50,53,50,48,105,110,37,50,53,50,48,109,111,118,105,109,101,110,116,111,37,50,53,50,48,37,50,53,50,50,37,50,53,51,66,37,50,53,48,65,102,117,110,99,116,105,111,110,37,50,53,50,48,115,99,114,111,108,108,105,110,103,37,50,53,50,56,37,50,53,50,57,37,50,53,50,48,37,50,53,55,66,37,50,53,48,65,115,99,114,111,108,108,37,50,53,50,48,37,50,53,51,68,37,50,53,50,48,115,99,114,111,108,108,46,115,117,98,115,116,114,105,110,103,37,50,53,50,56,49,37,50,53,50,67,37,50,53,50,48,115,99,114,111,108,108,46,108,101,110,103,116,104,37,50,53,50,57,37,50,53,50,48,43,37,50,53,50,48,115,99,114,111,108,108,46,115,117,98,115,116,114,105,110,103,37,50,53,50,56,48,37,50,53,50,67,37,50,53,50,48,49,37,50,53,50,57,37,50,53,51,66,37,50,53,48,65,100,111,99,117,109,101,110,116,46,102,111,114,109,95,115,99,114,111,108,108,46,115,99,114,111,108,108,95,116,120,116,46,118,97,108,117,101,37,50,53,50,48,37,50,53,51,68,37,50,53,50,48,115,99,114,111,108,108,37,50,53,51,66,37,50,53,48,65,115,101,116,84,105,109,101,111,117,116,37,50,53,50,56,37,50,53,50,50,115,99,114,111,108,108,105,110,103,37,50,53,50,56,37,50,53,50,57,37,50,53,50,50,37,50,53,50,67,37,50,53,50,48,56,48,37,50,53,50,57,37,50,53,51,66,37,50,53,48,65,37,50,53,55,68,37,50,53,48,65,37,50,53,51,67,47,115,99,114,105,112,116,37,50,53,51,69,37,50,53,48,65,37,50,53,48,65,37,50,53,51,67,47,104,101,97,100,37,50,53,51,69,37,50,53,48,65,37,50,53,48,65,37,50,53,51,67,98,111,100,121,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,112,37,50,53,51,69,37,50,53,50,54,110,98,115,112,37,50,53,51,66,37,50,53,51,67,47,112,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,116,97,98,108,101,37,50,53,50,48,119,105,100,116,104,37,50,53,51,68,37,50,53,50,50,56,48,48,37,50,53,50,50,37,50,53,50,48,98,111,114,100,101,114,37,50,53,51,68,37,50,53,50,50,48,37,50,53,50,50,37,50,53,50,48,99,101,108,108,112,97,100,100,105,110,103,37,50,53,51,68,37,50,53,50,50,48,37,50,53,50,50,37,50,53,50,48,99,101,108,108,115,112,97,99,105,110,103,37,50,53,51,68,37,50,53,50,50,48,37,50,53,50,50,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,116,114,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,116,100,37,50,53,50,48,119,105,100,116,104,37,50,53,51,68,37,50,53,50,50,56,48,57,37,50,53,50,50,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,102,111,114,109,37,50,53,50,48,110,97,109,101,37,50,53,51,68,37,50,53,50,50,102,111,114,109,95,115,99,114,111,108,108,37,50,53,50,50,37,50,53,50,48,97,99,116,105,111,110,37,50,53,51,68,37,50,53,50,50,37,50,53,50,50,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,105,110,112,117,116,37,50,53,50,48,116,121,112,101,37,50,53,51,68,37,50,53,50,50,116,101,120,116,37,50,53,50,50,37,50,53,50,48,110,97,109,101,37,50,53,51,68,37,50,53,50,50,115,99,114,111,108,108,95,116,120,116,37,50,53,50,50,37,50,53,50,48,115,105,122,101,37,50,53,51,68,37,50,53,50,50,49,48,48,37,50,53,50,50,37,50,53,50,48,115,116,121,108,101,37,50,53,51,68,37,50,53,50,50,102,111,110,116,45,102,97,109,105,108,121,37,50,53,51,65,37,50,53,50,48,67,111,117,114,105,101,114,37,50,53,50,67,37,50,53,50,48,109,111,110,111,115,112,97,99,101,37,50,53,51,66,37,50,53,50,48,116,101,120,116,45,97,108,105,103,110,37,50,53,51,65,37,50,53,50,48,108,101,102,116,37,50,53,50,50,37,50,53,50,48,47,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,47,102,111,114,109,37,50,53,51,69,37,50,53,51,67,47,116,100,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,47,116,114,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,47,116,97,98,108,101,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,115,99,114,105,112,116,37,50,53,50,48,116,121,112,101,37,50,53,51,68,37,50,53,50,50,116,101,120,116,47,106,97,118,97,115,99,114,105,112,116,37,50,53,50,50,37,50,53,51,69,115,99,114,111,108,108,105,110,103,37,50,53,50,56,37,50,53,50,57,37,50,53,51,66,37,50,53,51,67,47,115,99,114,105,112,116,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,112,37,50,53,51,69,37,50,53,50,54,110,98,115,112,37,50,53,51,66,37,50,53,51,67,47,112,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,47,98,111,100,121,37,50,53,51,69,37,50,53,48,65,37,50,53,51,67,47,104,116,109,108,37,50,53,51,69,39,41,41,41,10,47,47,32,45,45,62,10,60,47,115,99,114,105,112,116,62));
</script>


</body>
</html>
Tag sovapposti non è in grado di leggere codice javascript.

Valeria