Ho risolto il bug di Internet Explorer. Mentre Firefox è capace di caricare e localizzare determinati div della pagina caricata anche se questa è piena zeppa di immagini o comunque già impostata con un layout, Internet Explorer a quanto pare non riesce. Quindi per far sì che venga visualizzato il contenuto anche in IE, la pagina php caricata deve essere pura. Con solo codice PHP e HTML.
Per esempio se si stampa a video dentro un div che deve essere individuato per recuperarne il valore è necessario fare così:
Codice PHP:
echo "<div id=\"id_da_localizzare\">$row[valore]</div>";
Naturalmente per recuperare un solo valore della pagina caricata anziché caricare tutto il contenuto è necessario scrivere così:
Codice PHP:
.load("pagina.php #miodiv");
se si tratta di un ID. Se di una classe basta sostituire # con .
Per recuperare più id o classi basta fare così:
Codice PHP:
.load("pagina.php #miodiv, #miodiv2, #miodiv3");
e si stampa tutto nel div della pagina. Se volete per esempio separare i valori anziché metterli in un unico div basta scrivere così:
Codice PHP:
var contenuto = $("<div />").load("pagina.php #miodiv, #miodv2");
var miodiv = contenuto.find('#miodiv');
var miodiv2 = contenuto.find('#miodiv2');
$("#miodiv").html(miodiv).append("
").append(miodiv2);
Per il momento è tutto.