zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden lokale CSV-Datei einlesen

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 07.05.2008, 11:56
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 14.04.2007
Ort: Berlin
Beiträge: 159
netAction befindet sich auf einem aufstrebenden Ast
Standard lokale CSV-Datei einlesen

Hallo!

In einem lokalen Verzeichnis liegen viele CSV-Dateien. (Form: 3,4,1,3,4,3)
Mit einem Javascriptprogramm möchte ich sie einlesen.

Der erste Schritt ist das Objekt XmlHttpRequest. Nur leider verweigert Firefox 3 den Zugriff. Auf dem Webserver funktioniert mein Script:
http://webspace.netaction.de/tmp/test2/test.html

Die nächste Frage ist, ob man die Dateinamen in einem Verzeichnis mit JavaScript einlesen kann. Geht nicht, oder?

Aufgeschmissene Grüße,
Thomas
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 07.05.2008, 12:09
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 09.07.2004
Beiträge: 1.103
cgdesign befindet sich auf einem aufstrebenden Ast
Standard

lokale Dateien kann man nicht mit AJAX so ohne weiteres auslesen. Im FF ist das extremst aufwendig und selbst dann weiß ich nicht, ob das noch im FF3 funktioniert.
Dateinamen auslesen, ähm nein.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 07.05.2008, 12:12
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 14.04.2007
Ort: Berlin
Beiträge: 159
netAction befindet sich auf einem aufstrebenden Ast
Standard

Die Webseite soll auch lokal gespeichert werden, im gleichen Verzeichnis.
Ohne Ajax geht es sowieso nicht, oder? Java und Flash kommen nicht in frage.
Mit Zitat antworten
  #4 (permalink)  
Alt 07.05.2008, 12:19
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 09.07.2004
Beiträge: 1.103
cgdesign befindet sich auf einem aufstrebenden Ast
Standard

Mit PHP und einem lokalen Webserver?
Mit Zitat antworten
  #5 (permalink)  
Alt 07.05.2008, 12:31
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 14.04.2007
Ort: Berlin
Beiträge: 159
netAction befindet sich auf einem aufstrebenden Ast
Standard

Es ist zwar nur ein Bug von Firefox 3 Beta 5, der wieder behoben werden soll:
https://bugzilla.mozilla.org/show_bug.cgi?id=425201

Aber auch im Konqueror 3.5 funktioniert die Seite nur bei HTTP-Verbindungen und nicht mit file.
Mit Zitat antworten
  #6 (permalink)  
Alt 07.05.2008, 13:15
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 14.04.2007
Ort: Berlin
Beiträge: 159
netAction befindet sich auf einem aufstrebenden Ast
Standard

Ich habe jetzt ein iframe gemacht und kann mit window.frames.meinframe.location='CSV-Datei'; die Datei einbauen.
Aber wie kann ich sie auslesen? innerHTML gibt es in einem iFrame wohl nicht!?
Mit Zitat antworten
  #7 (permalink)  
Alt 07.05.2008, 14:05
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 09.07.2004
Beiträge: 1.103
cgdesign befindet sich auf einem aufstrebenden Ast
Standard

frames["meinframe"].document.body.innerHTML sollte doch eigentlich funktionieren.

Wobei man auch mal das hier probieren könnte:
Code:
document.getElementById('meinframe').contentWindow.document.body.innerHTML;

Geändert von cgdesign (07.05.2008 um 14:21 Uhr)
Mit Zitat antworten
  #8 (permalink)  
Alt 07.05.2008, 20:37
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 14.04.2007
Ort: Berlin
Beiträge: 159
netAction befindet sich auf einem aufstrebenden Ast
Ausrufezeichen

Wenn mal wieder jemand hunderte Megabyte CSV-Dateien mit JavaScript verarbeiten muss, so geht es. Getestet mit Firefox 3 und Internet Exploder 6.

Code:
try {
    window.frames.messdatenframe.location=dateiname;
    var datei=frames["messdatenframe"].document.body.innerHTML;
    var zeilen = datei.split("\n");
   // Weiterverarbeitung der Datei
} catch(e) {
    document.getElementById("fehlermeldung").innerHTML="Konnte Datei nicht finden.";
}
Code:
<iframe name="messdatenframe">
Originalinhalt
</iframe>
Mit Zitat antworten
Antwort


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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
CSV Datei in Tabelle ausgeben Tarishkan Serveradministration und serverseitige Scripte 4 29.08.2007 13:08
[php] Datei bit für bit einlesen. nick Serveradministration und serverseitige Scripte 16 21.07.2007 01:55
[php] Datei bit für bit einlesen. nick Serveradministration und serverseitige Scripte 0 13.07.2007 15:36
Inhalt eines DIV-Bereiches aus externer Datei einlesen Wolle CSS 5 21.12.2005 12:12
[php/http] datei an client senden Xenon Serveradministration und serverseitige Scripte 13 21.03.2005 20:54


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:34 Uhr.