Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Problemi con validator W3c

    Buongiorno a tutti,
    ho dei problemi a validare questa stringa ma non riesco a capire in che modo intervenire......
    La pagina in questione e' questa.... http://www.meteocarmignano.it/index.html

    "Line 104, Column 32: document type does not allow element "BODY" here.
    <body onLoad="ScrollMessage();">"

    Grazie mille,
    Alessandro
    Info meteo http://www.meteopistoia.it

  2. #2

    Re: Problemi con validator W3c

    Originariamente inviato da i_fiorentino
    Buongiorno a tutti,
    ho dei problemi a validare questa stringa ma non riesco a capire in che modo intervenire......
    La pagina in questione e' questa.... http://www.meteocarmignano.it/index.html

    "Line 104, Column 32: document type does not allow element "BODY" here.
    <body onLoad="ScrollMessage();">"

    Grazie mille,
    Hai un javascript che fa scrollare il testo e che deve essere precaricato nella pagina attraverso onLoad="ScrollMessage.

    Beh, nel body non puoi metterlo (se vuoi validare la pagina con gli strumenti del W3C)

  3. #3
    Beh, nel body non puoi metterlo (se vuoi validare la pagina con gli strumenti del W3C)
    E allora dove lo metto??
    Nell'head nemmeno xche vado incontro ad altri errori!
    Alessandro
    Info meteo http://www.meteopistoia.it

  4. #4
    devi metterlo in maniera diversa
    <body onload="javascript: ScrollMessage();">

  5. #5
    Macche'...niente da fare.
    Da sempre il solito errore!
    Alessandro
    Info meteo http://www.meteopistoia.it

  6. #6
    Originariamente inviato da mucu
    devi metterlo in maniera diversa
    <body onload="javascript: ScrollMessage();">
    No, non puoi metterlo affatto !

  7. #7
    e perchè non si può mettere?
    @fiorentino controlla il codice che hai qualche body di troppo

  8. #8

    Re: Re: Problemi con validator W3c

    Originariamente inviato da i_fiorentino
    Buongiorno a tutti,
    ho dei problemi a validare questa stringa ma non riesco a capire in che modo intervenire......
    La pagina in questione e' questa.... http://www.meteocarmignano.it/index.html

    "Line 104, Column 32: document type does not allow element "BODY" here.
    <body onLoad="ScrollMessage();">"

    Grazie mille,

    Originariamente inviato da alexba64
    Hai un javascript che fa scrollare il testo e che deve essere precaricato nella pagina attraverso onLoad="ScrollMessage.

    Beh, nel body non puoi metterlo (se vuoi validare la pagina con gli strumenti del W3C)


    Il problema non è di onLoad (che dovrebbe essere standard, anche se non sono sicuro al 100% perché non uso quasi mai Javascript).

    Ma basta leggere cosa dice il W3C. "Document type does not allow element "BODY" here". Hai sbagliato ad inserire il BODY.

    Infatti, andiamo a dare un'occhiata al codice, veloce veloce (ometto ciò che non è interessante ai fini della nostra analisi e metto in grassetto le parti salienti):

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    [...]
    </head>
    <body>
    <div id="container">
      <div id="header">
    [...]
    
    
    
    <hr>
    <body onload="javascript: ScrollMessage();">
    <div align="center">
    <h3>*Attenzione*</h3>
    [...]
    </html>

    Hai messo due volte BODY nel tuo documento, per forza si arrabbia il validatore.

  9. #9
    Ai fini della corretta visualizzazione della mia pagina web posso sostituire il <body> con <body onLoad="ScrollMessage();">"?

    Edit 09.56: WOW!
    Problema risolto......il mio timore era che sostituendo <body> con <body onLoad="ScrollMessage();">" la pagina diventasse illeggibile.

    Grazie mille a tutti voi!
    Alessandro
    Info meteo http://www.meteopistoia.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.