Ciao a tutti,
ho costruito un sito dimenticandomi di inserire la direttiva doctype così l'ho inserita alla fine (sbagliatissimo lo so), il problema è che alcuni script che utilizzano il dom hanno smesso di funzionare.
Se tolgo il doctype tutto torna a posto.
Il doctype inserito è:
Ho validato sia il codice xhtml della mia pagina che i fogli di stile ed eliminato gli errori.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" lang="italiano">
Quale può essere il problema? Il doctype influenza anche il dom di javascript? Come posso validare il codice javascript?
Risolto! La funzione incriminata era:
Corretta scrivendo:codice:function clear_screen() { for (var n=0; n<(3*count+2); n++) { contents.removeChild(contents.lastChild); } }
codice:function clear_screen() { for (var n=0; n<(3*count+2); n++) { document.getElementById('contents').removeChild(document.getElementById('contents').lastChild); } }

Rispondi quotando