hiho zusammen,
nachdem ich mich jetzt durch die archive gewälzt und andere quellen angezapft habe, wende ich mich nun doch an euch.
mein problem ist ein eigentlich ganz popliges:
ich habe eine .html
--> auf dieser soll eine .xml durchsucht und etwaige
treffer ausgegeben werden
--> innerHTML, damit die seite nicht gelöscht wird
--> funktioniert leider net
mein code:
<script language="JScript" type="text/jscript">
<!--
function startSuche(){
var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
xmldoc.load("produkte.xml");
var root;
root = xmldoc.documentElement;
var suchbegriff, counter, ausgabe;
counter = 0;
suchbegriff = document.form.suchfeld.value;
if(root.hasChildNodes()){
for(var i=0; i<root.childNodes.length; i++)
if(suchbegriff == root.childNodes[i].getAttribute("name") || suchbegriff == root.childNodes[i].getAttribute("kategorie")){
if(root.childNodes[i].hasChildNodes()){
for(var j=0; j<root.childNodes[i].childNodes.length; j++){
if(root.childNodes[i].childNodes[j].hasChildNodes()){
for(var k=0; k<root.childNodes[i].childNodes[j].childNodes.length; k++){
//alert(root.childNodes[i].childNodes[j].childNodes[k].text);
ausgabe = document.write(root.childNodes[i].childNodes[j].childNodes[k].text + "\n");
if(root.childNodes[i].childNodes[j].childNodes[k].nodeName == "img")
ausgabe += document.write("<IMG src='" + root.childNodes[i].childNodes[j].childNodes[k].getAttribute("src") + "'>");
----> document.all.erg.innerHTML = ausgabe;
}
}
}
}
counter++;
}
if(counter == 0) alert("no matches");
}
}
//-->
</script>
</head>
----------------------------------
im body hab ich dann einen bereich mit
<div id="erg"></div>
definiert.
ich bekommt aber immer nur die meldung, dass erg kein objekt sei.
danke schon mal für eure hilfe.