Anche se tu utilizzi un <!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" dir="ltr" lang="it-IT">
non è detto che la pagina viene mandata al browser come una pagina con MIME type application/xhtml+xml, infatti la tua pagina viene riconosciuta come una semplice text/html, e i banner si vedono, guarda:
infatti nell'immagine c'è scritto Tipo: text/html;
invece nella discussione Pubblicità non visualizzata con Chrome e Firefox
Originalmente inviato da
andreafallico
Ecco l'errore che restituisce Firefox:
Errore: uncaught exception: [Exception... "Operation is not supported" code: "9" nsresult: "0x80530009 (NS_ERROR_DOM_NOT_SUPPORTED_ERR)" location: "http://biccari.altervista.org/ Line: 152"]
Siccome IE non fa caso se è un
application/xhtml+xml o un
text/html, allora si vede;
invece Chrome e Firefox considerano il MIME type, allora non funziona e ritornano l'errore di sopra.
Inoltre utilizzando il MIME type
application/xhtml+xml il tag script si deve scrivere in questo modo:
Codice:
<script type="text/javascript">
<!--//--><![CDATA[//><!--
...
//--><!]]></script>
inoltre,
document.write() non funziona nei contesti XHTML, devi usare metodi DOM Core.
Leggi qui:
DOM:document.
Per la soluzione leggi qui:
document.write and xhtml.
la pagina dell'utente biccari ha un MIME type application/xhtml+xml, infatti i banner non si vedono, guarda:
Fai una prova inserisci all'inizio della tua index.php questo:
Codice:
<?php
header("Content-type: application/xhtml+xml");
?>
e poi guarda se si vedono i banner.