ciao a tutti.
sto usando il doctype xhtml 1.0 strict, e 1.1 con content type xml per i browser che lo supportano. tutto ok con opera. strani errori con firefox. safari si comporta come firefox ma non so dove andare a pescare i messaggi d'errore. la consolle degli errori riporta:
succede solo se il browser interpreta il codice come xml.
il primo e il quarto errore sono sempre presenti e non so a cosa siano dovuti, ma non danno particolare fastidio perchè non pregiudicano il funzionamento complessivo della pagina.
invece il secondo e il terzo errore sono dovuti a questo codice javascript jquery:
l'errore si verifica a causa di entità html che si trovano nella stringa msg, ma li trovo davvero incomprensibili. è un bug di FF?Codice PHP:
msg = "questo è un messaggio di < a href="url" >prova < /a >
$("#fterrs").empty();
$("#fterrs").prepend(msg);
non posso usare la funzione $().text() di jquery ne la .firstChild.nodeValue ne
var x = document.createTextNode(msg);
el.appendChild(x);
perchè il codice che si trova in msg non viene intepretato. ne posso usare innerHTML o document.write dato che sto lavorando su un xml.
non so più dove battere la testa.
quello che veramente mi preme sapere aldilà degli errori, è se c'è un modo di inserire entità html con javascript in un elemento dom preesistente, e che queste vengano interpretate come codice.