schleckerbeck
Erfahrenes Mitglied
Hi,
hab ein mehr oder weniger kleines Problem mit AJAX/Javascript. Im Firefox funktioniert alles einwandfrei, bloß der Internet Explorer meckert mir folgenden Fehler:
Gibts da bei Javascript so die großen Unterschiede? Oder vielleicht haut auch was mit meiner AJAX Instanz nicht hin. Hier mal die der Quelltext:
Hoffe mir kann jemand helfen.
Danke!
hab ein mehr oder weniger kleines Problem mit AJAX/Javascript. Im Firefox funktioniert alles einwandfrei, bloß der Internet Explorer meckert mir folgenden Fehler:
PHP:
'document.getElementById(...)' ist kein Objekt
Gibts da bei Javascript so die großen Unterschiede? Oder vielleicht haut auch was mit meiner AJAX Instanz nicht hin. Hier mal die der Quelltext:
PHP:
var http_request = false;
http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
// zu dieser Zeile siehe weiter unten
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
//return false;
}
function loadList(url) {
http_request.onreadystatechange = function() {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById("divpic").innerHTML = http_request.responseText;
} else {
alert('Bei dem Request ist ein Problem aufgetreten.');
}
}
}
http_request.open('GET', url, true);
http_request.send(null);
}
function showPic(url) {
http_request.onreadystatechange = function(){
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById("picshow").style.display = 'block';
document.getElementById("picshow").innerHTML = http_request.responseText;
} else {
alert('Bei dem Request ist ein Problem aufgetreten.');
}
}
}
http_request.open('GET', url, true);
http_request.send(null);
}
function hidePic() {
document.getElementById("picshow").style.display = 'none';
}
function underline(id,seiten) {
var i;
i=1;
while(i<=seiten)
{
if(i!=id)
{
document.getElementById(i).style.fontWeight = 'normal';
}
i=i+1;
}
document.getElementById(id).style.fontWeight = 'bold';
}
Hoffe mir kann jemand helfen.
Danke!