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

    [XHTML] sostituire <a name="nome"> in xhtml 1.1, come?

    Ciao, ho portato alcune pagine dall'XHTML 1.0 all' 1.1 (perchè molte pagine del w3 sono ancora in 1.0??) ma il validatore mi da errore all'attributo name di un <a>.... Come posso ovviare?? Grazie!

  2. #2
    Forse ho risolto.

    Un'altra domanda: come mai non funziona un javascript se lo metto in una pagina con estensione xhtml? La stessa pagina con estensione html invece va benissimo... Come mai? :master:

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Credo che XHTML 1.1 sia ancora in Beta, o forse e` in versione definitiva da poco, ma non credo che i browser gia` lo riconoscano, anche se e` perfettamente compatibile con la versione 1.0.

    XHTML1.1 ha tolto alcuni attributi in qualche tag, in particolare l'attributo name in tag diversi da quelli del form.

    Occorre usare i corrispondenti ID (definiti per tutti i tag) che vengono sfruttati mediante il metodo document.getElementById() .

    I Javascript in XHTML devono stare fuori dal file.
    Poi gli errori possono essere tanti: potrebbe essere un uso non corretto del DOM, valido in HTML.

    Se posti la riga che ti da` problemi forse riusciamo a capire di piu`.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Uhm... il codice è un semplice "document.write" che si verifica solo se viene usato Internet Explorer

    Mi sai consigliare una guida per XHTML (sul web) che approfondisca Metodi, DOM SAX ecc. ecc. visto che quella di html.it mi pare sia terra-terra?? O ce ne è anche una un po più avanzata da qualche parte si html.it?

    Grazie Mich.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    document.write() non e` una istruzione semplice.
    Per un JS e` una cosa molto complicata.

    In particolare nell'argomento non ci possono stare una serie di caratteri, tipo < > : ; " ' / = + - ( ) [ ]

    Come vedi la cosa diventa quindi molto complessa.
    Puoi provare a mettere una backslash davanti ad ognuno dei caratteri suddetti, ma preferibilmente metti lo script in un file a parte.

    Guide per XHTML ce n'e` qualcuna.
    Proprio ieri ho aggiornato il thread "link utili" (in testa al forum) ed ho inserito anche qualcosa per XHTML.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    10
    inoltre tieni conto che ogni volta che chiamo un javascript da bottoni,anchor, ecc. deve esservi javascript:nomefunzione()

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 © 2025 vBulletin Solutions, Inc. All rights reserved.