document.open in onreadystatechange funktioniert nicht im IE
gefunden am 20.05.2008Hallo, ich versuche in onreadystatechange die Funktion document.open() aufzurufen. Das gelingt mir auch in allen Browsern, nur nicht im IE. hier sind mal die stark vereinfachten Dateien. Zu erw?en ist noch, das in der vollst?igen onreadystatechange noch ein Fallback f?en Fall, da?es lokal l?t enthalten ist. Dann geht's auch im IE (lokal) ? xmlDoc.load(xmlFile). Ich bin f?eden Tip dankbar. xxx.html: <!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN'> <html> <head> <title>xxx</title> <script type="text/javascript" src="xxx.js"></script> </head> <body onLoad=""> <script language="JavaScript"> <!-- xxx(fff); //--> </script> </body> </html> xxx.js: function fff() { try { document.open(); document.close(); // hier will ich hin alert('reach my goal'); } catch(e) { alert('Your browser can\'t handle this script'); } } function xxx(func) { // fff(); // hier gehts var xmlHttpRequest = null; try { xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert('Your browser can\'t handle this script'); return; } } xmlHttpRequest.open("GET", "xxx.xml", true); xmlHttpRequest.onreadystatechange = function() { if (xmlHttpRequest.readyState == 4 && (xmlHttpRequest.status == 200 || xmlHttpRequest.status == 0)) { var root = xmlHttpRequest.responseXML.documentElement; if (xmlHttpRequest.responseXML.documentElement != null) { func(); } } } xmlHttpRequest.send(null); } xxx.xml: <?xml version="1.0" encoding="ISO-8859-1"?> <xxx> </xxx>
- > Welche Pflanzen sollte man besser nicht pflanzen?
- > [Vectra B] - Vectra B streikt und läuft nicht mehr.. HILFE!!!
- > Rücktritt vom Rücktritt - Brett Favre kann es nicht lassen
- > Bin 8 Jahre mit meinem Freund zusammen, Freund der Freundin geht mir nicht ausm Kopf
- > Iomega Home Network Hard Drive 500GB - Aufnahme und Abspielen geht nicht