W3C HTML Validation Service Results

URI:
Server: Apache/1.3.19 (Unix) PHP/4.0.4pl1
Detected Character Encoding: unknown
Select Character Encoding:
Current Doctype: HTML 4.01 Transitional
Select Doctype:
Options: Show Source Outline Parse Tree ...no attributes
 

Warnings

Below are the results of attempting to parse this document with an SGML parser.

Please note that you have chosen one or more options that alter the content of the document before validation, or have not provided enough information to accurately validate the document. Even if no errors are reported below, the document will not be valid until you manually make the changes we have performed automatically. Specifically, if you used some of the options that override a property of the document (e.g. the DOCTYPE or Character Encoding), you must make the same change to the source document or the server setup before it can be valid. You will also need to insert an appropriate DOCTYPE Declaration or Character Encoding (the "charset" parameter for the Content-Type HTTP header) if any of those are missing.


Sorry, this document does not validate as HTML 4.01 Transitional.

If you use CSS in your document, you should also check it for validity using the W3C CSS Validation Service.


Source Listing

Below is the source input I used for this validation:

   1: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
   2: 
   3: <html>
   4: 
   5: <head>
   6: <title>Menu profili</title>
   7: <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
   8: <meta name="ProgId" content="FrontPage.Editor.Document">
   9: <meta http-equiv="REFRESH" content="0; URL=index.htm">
  10: <script language="JavaScript">
  11: <!--//
  12: function sostTesto(strSorgente, strTestoA, strTestoB)
  13: {
  14:     var strDestinazione = "";
  15:     if (strTestoA.length > 0) {
  16:         while ((i = strSorgente.indexOf(strTestoA)) != -1) {
  17:             strDestinazione += strSorgente.substring(0,i) + strTestoB;
  18:             strSorgente = strSorgente.substring(i + strTestoA.length);
  19:         }
  20:         strDestinazione += strSorgente;
  21:     }
  22:     else {
  23:         strDestinazione = strSorgente;
  24:     }
  25:     return(strDestinazione);
  26: }
  27: 
  28: function txtToHTML(strTesto)
  29: {
  30:    strTesto = sostTesto(strTesto, "&", "&amp;");
  31:    strTesto = sostTesto(strTesto, "\"", "&quot;");
  32:    strTesto = sostTesto(strTesto, "<", "&lt;");
  33:    strTesto = sostTesto(strTesto, ">", "&gt;");
  34:    return(strTesto);
  35: }
  36: 
  37: function leggiSegnalibro(key, skips) {
  38: 	if (skips == null)
  39: 		skips = 0;
  40: 	var cookie_string = "" + document . cookie;
  41: 	var cookie_array = cookie_string . split ("; ");
  42: 	for (var i = 0; i < cookie_array . length; ++ i)
  43: 	{
  44: 		var single_cookie = cookie_array [i] . split ("=");
  45: 		if (single_cookie . length != 2)
  46: 			continue;
  47: 		var name  = unescape (single_cookie [0]);
  48: 		var value = unescape (single_cookie [1]);
  49: 		if (key == name && skips -- == 0)
  50: 			return value;
  51: 	}
  52: 	return null;
  53: }
  54: 
  55: function scriviSegnalibro(name, value, path) {
  56: 	var expiration_date = new Date ();
  57: 	expiration_date . setYear (expiration_date . getYear () + 1);
  58: 	expiration_date = expiration_date . toGMTString ();
  59: 	var cookie_string = escape (name) + "=" + escape (value) +
  60: 		"; expires=" + expiration_date;
  61: 	if (path != null)
  62: 		cookie_string += "; path=" + path;
  63: 	document . cookie = cookie_string;
  64: }
  65: 
  66: function aggSegnalibro() {
  67:    var strSLUrl = location.href
  68:    var strSLTitolo = prompt("Specifica il nome della pagina da aggiungere al tuo menu:\n", document.title);
  69:    if (strSLTitolo != null) {
  70:       if (strSLTitolo.length > 0) {
  71:          var intSLCorrente = -1;
  72:          var booSLCtrl = true;
  73:          for (var x = 0; x < 10; ++x) {
  74:             if (leggiSegnalibro("mdf_sl_url_" + x, null) == location.href) {
  75:                booSLCtrl = false;
  76:             } else {
  77:                if (leggiSegnalibro("mdf_sl_titolo_" + x, null) == null && intSLCorrente == -1) {
  78:                   intSLCorrente = x;
  79:                }
  80:             }
  81:          }
  82:          if (intSLCorrente != -1 && booSLCtrl) {
  83:             scriviSegnalibro("mdf_sl_titolo_" + intSLCorrente, txtToHTML(strSLTitolo), "/");
  84:             scriviSegnalibro("mdf_sl_url_" + intSLCorrente, strSLUrl, "/");
  85:             alert("Segnalibro registrato. Fai click sul pulsante \"Il tuo menu\" per eventuali modifiche.");
  86:             location.reload();
  87:          } else if (!booSLCtrl) {
  88:             alert("Segnalibro non registrato perch頧iࠥsistente.");
  89:          } else {
  90:             alert("Segnalibro non registrato. Hai raggiunto il numero massimo.");
  91:          }
  92:       }
  93:    } 
  94: }
  95: //-->
  96: </script>
  97: 
  98: <script language="JavaScript">
  99: <!--//
 100: function vaiSegnalibro() {
 101:    var optionMenu = document.forms[1].segnalibro.selectedIndex;
 102:    var urlSegnalibro = document.forms[1].segnalibro.options[optionMenu].value;
 103:    location.href = urlSegnalibro;
 104: }
 105: 
 106: function vaiMenu() {
 107:    var optionMenu = document.forms[0].menu_barra.selectedIndex;
 108:    var urlMenu = document.forms[0].menu_barra.options[optionMenu].value;
 109:    location.href = urlMenu;
 110: }
 111: //-->
 112: </script>
 113: 
 114:         <SCRIPT LANGUAGE="javascript" type="text/javascript" src="/inclusi/menu/config.js"></SCRIPT>
 115: 
 116: <SCRIPT LANGUAGE="javascript" type="text/javascript" src="/inclusi/menu/m_dati.js"></SCRIPT>
 117: 
 118: <SCRIPT LANGUAGE="javascript" type="text/javascript" src="/inclusi/menu/pixmenu.js"></SCRIPT>
 119: 
 120: <script language="JavaScript" type="text/javascript">
 121: 
 122: <!--
 123: window.onerror = null;
 124: browserNome = navigator.appName;
 125: browserVersione = parseInt(navigator.appVersion);
 126: 
 127: if (browserNome == "Netscape" && browserVersione >= 3) { 
 128:    ctrlVersione = "ok";
 129: } else if (browserNome == "Microsoft Internet Explorer" && browserVersione >= 3) {
 130:    ctrlVersione = "ok";
 131: } else {
 132:    ctrlVersione = "ko";
 133: }
 134: 
 135: if (ctrlVersione == "ok") {
 136:    // Elenco immagini
 137:    // Per i nomi utilizzare quello dell'immagine
 138:    titoloministero_on  = new Image(); titoloministero_on.src  ="/inclusi/immagini/titoloministero_on.gif";
 139:    titoloministero_off = new Image(); titoloministero_off.src ="/inclusi/immagini/titoloministero_off.gif";
 140:    comunicare_on       = new Image(); comunicare_on.src       ="/inclusi/immagini/comunicare_on.gif";
 141:    comunicare_off      = new Image(); comunicare_off.src      ="/inclusi/immagini/comunicare_off.gif";
 142:    novita_on           = new Image(); novita_on.src           ="/inclusi/immagini/novita_on.gif";
 143:    novita_off          = new Image(); novita_off.src          ="/inclusi/immagini/novita_off.gif";
 144:    documentazione_on   = new Image(); documentazione_on.src   ="/inclusi/immagini/documentazione_on.gif";
 145:    documentazione_off  = new Image(); documentazione_off.src  ="/inclusi/immagini/documentazione_off.gif";
 146:    servizi_on          = new Image(); servizi_on.src          ="/inclusi/immagini/servizi_on.gif";
 147:    servizi_off         = new Image(); servizi_off.src         ="/inclusi/immagini/servizi_off.gif";
 148:    software_on         = new Image(); software_on.src         ="/inclusi/immagini/software_on.gif";
 149:    software_off        = new Image(); software_off.src        ="/inclusi/immagini/software_off.gif";
 150:    indirizzi_on        = new Image(); indirizzi_on.src        ="/inclusi/immagini/indirizzi_on.gif";
 151:    indirizzi_off       = new Image(); indirizzi_off.src       ="/inclusi/immagini/indirizzi_off.gif";
 152:    guide_on            = new Image(); guide_on.src            ="/inclusi/immagini/guide_on.gif";
 153:    guide_off           = new Image(); guide_off.src           ="/inclusi/immagini/guide_off.gif";
 154:    iltuomenu_on        = new Image(); iltuomenu_on.src        ="/inclusi/immagini/iltuomenu_on.gif";
 155:    iltuomenu_off       = new Image(); iltuomenu_off.src       ="/inclusi/immagini/iltuomenu_off.gif";
 156:    indiceaz_on         = new Image(); indiceaz_on.src         ="/inclusi/immagini/piede_indiceaz_on.gif";
 157:    indiceaz_off        = new Image(); indiceaz_off.src        ="/inclusi/immagini/piede_indiceaz_off.gif";
 158:    entrate_on          = new Image(); entrate_on.src          ="/inclusi/immagini/piede_entrate_on.gif";
 159:    entrate_off         = new Image(); entrate_off.src         ="/inclusi/immagini/piede_entrate_off.gif";
 160:    dogane_on           = new Image(); dogane_on.src           ="/inclusi/immagini/piede_dogane_on.gif";
 161:    dogane_off          = new Image(); dogane_off.src          ="/inclusi/immagini/piede_dogane_off.gif";
 162:    territorio_on       = new Image(); territorio_on.src       ="/inclusi/immagini/piede_territorio_on.gif";
 163:    territorio_off      = new Image(); territorio_off.src      ="/inclusi/immagini/piede_territorio_off.gif";
 164:    demanio_on          = new Image(); demanio_on.src          ="/inclusi/immagini/piede_demanio_on.gif";
 165:    demanio_off         = new Image(); demanio_off.src         ="/inclusi/immagini/piede_demanio_off.gif";
 166:    iniziopagina_on     = new Image(); iniziopagina_on.src     ="/inclusi/immagini/piede_iniziopagina_on.gif";
 167:    iniziopagina_off    = new Image(); iniziopagina_off.src    ="/inclusi/immagini/piede_iniziopagina_off.gif";
 168: }
 169: 
 170: function imgOn(immagineNome)
 171: {
 172:    if (ctrlVersione == "ok") {
 173:       immagineOn = eval(immagineNome + "_on.src");
 174:       document [immagineNome].src = immagineOn;
 175:    }
 176: }
 177: 
 178: function imgOff(immagineNome)
 179: {
 180:    if (ctrlVersione == "ok") {
 181:       immagineOff = eval(immagineNome + "_off.src");
 182:       document [immagineNome].src = immagineOff;
 183:    }
 184: }
 185: // -->
 186: </script>
 187:         
 188: 
 189: <link rel="stylesheet" type="text/css" href="/inclusi/stili/standard.css">
 190: </head>
 191: 
 192: <body>
 193: 
 194: <div align="center">
 195:   <center>
 196:   <table border="0" cellpadding="4" cellspacing="0" height="70%">
 197:     <tr>
 198:       <td>
 199:         <h1><a href="index.htm">Profili impostati</a></h1>
 200:       </td>
 201:     </tr>
 202:   </table>
 203:   </center>
 204: </div>
 205: 
 206: </body>
 207: 
 208: </html>
    
Valid HTML 4.01! Gerald Oskoboiny
Last modified: Date: 2001/09/14 04:13:13