Axel Richter: Funktioniert nur ab und zu: Datenimport aus Textdatei (über IFrame) in einen Array

Beitrag lesen

Hallo,

Wie bin ich vorgegangen?

  1. in einer .txt-Datei liegen meine Datensätze (Kommagetrennt)

  2. sie werden in einen IFrame mit dem Namen "puffer" geladen:
    <iframe id="puffer" name="puffer" src="dateiname.txt" style="width:0px;height:0px;"></iframe>

  3. der Inhalt wird in JS importiert:

text = puffer.document.body.innerText;

^Du sprichst hier ein DOM-Dokument an. Mit text/plain wird es das nicht geben.

Muss die Datendatei unbedingt eine Textdatei sein?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
        "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>IFrame auslesen</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<script type="text/javascript">
<!--
function pufferladen() {
var elem = parent.frames["puffer"].document.getElementsByTagName("PRE")[0];
alert(elem.firstChild.nodeValue);
}
//-->
</script>
</head>
<body>
<iframe src="daten.html" id="puffer" name="puffer" onload="pufferladen();"></iframe>
</body>
</html>

mit daten.html

<title>Datendatei</title>
<pre>
Name, Vorname, Datum
Müller, Klaus, 1980-05-07
Maier, Karin, 1985-12-07
</pre>

würde funktionieren.

viele Grüße

Axel