zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden Typen unverträglich im IE 6

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 09.02.2009, 13:43
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 28.11.2004
Beiträge: 547
lomtas befindet sich auf einem aufstrebenden Ast
Standard Typen unverträglich im IE 6

Code:
  var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
  xmlDoc.load('navigator.xml');
  xmlObj=xmlDoc.documentElement;
  
  var newFolder = document.createElement('folder');
  xmlObj.appendChild(newFolder);
Dieser Code wirft im IE6 für die rot markierte Zeile einen Fehler aus: Typen unverträglich. Mache ich was falsch? Ich lade ein XML Dokument und möchte dann einen neuen Knoten anhängen. XML Dokument sieht wie folgt aus (falls das ne Rolle spielt):

Code:
<navigator>
<folder>[...]</folder>
<folder>[...]</folder>
<folder>[...]</folder>
</navigator>
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 10.02.2009, 04:49
Benutzer
neuer user
 
Registriert seit: 11.04.2004
Beiträge: 61
molily wird schon bald berühmt werden
Standard

Du musst das Element im Kontext des Dokuments erstellen, in das du es einfügen willst.

document.createElement('folder'); -> Das Element gehört zum ggw. HTML-Dokument, du kannst es nicht ohne weiteres in ein anderes Dokument einhängen. Das ist eine Regel des DOM.

Versuche es mal mit xmlDoc.createElement(...)
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 10.02.2009, 09:29
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 28.11.2004
Beiträge: 547
lomtas befindet sich auf einem aufstrebenden Ast
Standard

Dabei wirft er keinen Fehler aus. Vielen Dank. Kann ich das veränderte DOM irgendwie abspeichern über den Browser?
Mit Zitat antworten
  #4 (permalink)  
Alt 11.02.2009, 11:52
Benutzer
neuer user
 
Registriert seit: 11.04.2004
Beiträge: 61
molily wird schon bald berühmt werden
Standard

Im Prinzip hat das Document-Objekt im IE auch eine save-Methode, allerdings weiß ich nicht, welche Sicherheitsprivilegien ein Script dafür haben muss.

DevGuru XML DOM Document save Method

Arbeitest du offline im file-Kontext? im HTTP-Kontext könntest du das Dokument höchstens serialisieren und verschicken.
Mit Zitat antworten
  #5 (permalink)  
Alt 13.02.2009, 11:39
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 28.11.2004
Beiträge: 547
lomtas befindet sich auf einem aufstrebenden Ast
Standard

Danke - der Verweis auf VBScript war sehr gut. Vielen Dank.
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus



Alle Zeitangaben in WEZ +2. Es ist jetzt 23:59 Uhr.