[Php-it] [OT] IE, riga carattere, errore
Michel
michel at ziobudda.net
Tue Feb 20 13:07:25 CET 2007
Cristiano Verondini ha scritto:
>
> Installa lo script debugger di microsoft.
Se è il link che qualcuno ha passato un po' di giorni fa l'ho gia fatto,
ma non ti fa solo il dom ??? C'e' un simil FireBug anche per Winzozz ?
Per la cronaca l'ho risolto grazie a degli alert. Il problema era il
campo left di uno stile: l'ho definivo '100px;' e non '100px' (notate il ; )
La cosa che ho anche notato grazie alla visualizzazione del DOM finale
(che per la cronaca non è sempre quello veramente completo) è che quando
IE trova un errore di questo tipo ferma quello che stava facendo e salta
alla prima istruzione HTML valida. Nel mio caso io definivo dopo left
anche lo z-index. Ecco, guardando il codice finale ho notato che z-Index
mancava nello stile dell'oggetto che mi dava problemi. Ho fatto una
prova invertendo i campi (prima z-index e poi left) e cvd lo z-Index è
comparso.
Da notare che 100px; è di sei lettere e non 7. Il settimo carattere è il
";" che va messo come separatore tra gli stili quindi, per inciso, IE si
trovava a dover gestire "left: 100px;;" e visto che è sbagliato
chiudeva li' la gestione dello stile, mostrava il messaggio di errore e
passava alla prossima riga html da interpretare. E logicamente guardando
il codice HTML chi mai si poteva accorgere di un errore in un campo non
visualizzato ? Se vi puo' interessare FF se ne sbatte del secondo ;
(anzi lo toglie proprio).
Spero di essere stato chiaro.
M.
--
Michel 'ZioBudda' Morelli michel at ziobudda.net
Consulenza sistemistica in ambito OpenSource.
Sviluppo applicazioni web dinamiche (LAMP+Ajax)
Telefono: +39-3939890025 -- Fax: +39-0291390660
http://www.ziobudda.net ICQ: 58351764
http://www.ziobuddalabs.it Skype: zio_budda
http://www.ajaxblog.it MSN: michel at ziobuddalabs.it
More information about the Php-it
mailing list