To moj html:
<script language="JavaScript" src="includes/ajax.js"> <script language="JavaScript"> function Tekst(co) {
with(document.getElementById("tekscik"))
{
innerHTML=co;
}
}
function Pobierz(tekst)
{
advAJAX.get({
mimeType: 'text/html',
url:tekst,
onSuccess : function(obj) { Tekst(obj.responseText); }
});
}
<center>Tutaj możesz stworzyć nową postać. Aby tego dokonać, musisz ustalić jej staystyki:
</center> <select name="class" style="width: 150px; text-align: center;" onChange="java script:Pobierz('http://localhost/~elymantea2/getclass.php?tag='+this.value);">
<div id="tekscik" style="border: solid 1px gray; width:90%; height: 150px; padding: 10px;"></div>
A to skrypt php:
<?php
header('Content-type: text/html; charset=iso-8859-2'); require('configs/classes.php');
$raceArr = getClassByTag($_GET['tag']);
echo '<b>Klasa:</b> '.$raceArr['name'].'<br />'; echo '<b>Opis klasy:</b> '.$raceArr['description'].'<br />'; ?>
Pod FF wszystko działa bez zarzutu. Pod IE pisze, ze strona zawiera bledy. Po kilknieciu na "szczegoly" otrzymuje taki blad: "Obiekt nie obsługuje tej własciwości lub metody". Probowalem szukac na forum, ale nie znalazlem nic, co by pomoglo (chybe ze cztery warianty tego byly). Skrypt ma wczytywac do div'a HTML zworcony przez php. Dlaczego tak sie nie dzieje?