Hallo zusammen,
ich möchte einen bestimmten Zelleninhalt in einem iframe auslesen.
Mit dem Forum und anderen Seiten bin ich jetzt wie unten gepostet gekommen, weiss allerdings jetzt nicht mehr weiter.
-----------------------------------------------------------------
test1.htm:
<html>
<head>
<title>test1.htm</title>
<script type="text/javascript">
function getElementsByClassName(oElm, strTagName, strClassName){
var arrElements = (strTagName == "*" && oElm.all)? oElm.all :
oElm.getElementsByTagName(strTagName);
var arrReturnElements = new Array();
strClassName = strClassName.replace(/-/g, "\-");
var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
var oElement;
for(var i=0; i<arrElements.length; i++){
oElement = arrElements[i];
if(oRegExp.test(oElement.className)){
arrReturnElements.push(oElement);
}
}
return (arrReturnElements)
}
function inhalt_zelle_gesucht() {
var zelle_gesucht = getElementsByClassName((window.frames['myiframe'].document), "td", "suche_zelle");
alert("Inhalt der gesuchten Zelle: " + zelle_gesucht);
}
</script>
</head>
<body>
<iframe name="myiframe" src="test2.htm"></iframe>
<br>
<a href="#" onClick="inhalt_zelle_gesucht()">Inhalt der Zelle anzeigen</a>
</body>
</html>
-----------------------------------------------------------------
test2.htm:
<html>
<head>
<title>test2.htm</title>
<body>
<table width="100%" border="0">
<tr>
<td class="suche_zelle">111</td>
</tr>
<tr>
<td class="suche_nicht_zelle">222</td>
</tr>
<tr>
<td class="suche_zelle">333</td>
</tr>
</table>
</body>
</html>
-----------------------------------------------------------------
Ich erhalte allerdings immer nur die Meldung: [object HTMLTablecellelement]
Kann mir jemand einen "Schubs" geben?
Dank euch.