![]() |
|
|
zurück zur ÜbersichtDiskussionsgruppe: Webseiten/HTMLHallo
Von: Jessica Datum: 09.04.2007, 17:40
alle Antworten zu dieser FrageAntwort 1 von rfb vom 09.04.2007, 19:21 Sowas geht mit AJAX, einer JavaScript-Erweiterung (wenn du dem Link folgst findest du auf der Seite ein Beispiel). Antwort 2 von Jessica vom 09.04.2007, 21:40 Hallo danke für deine Hilfe. Funktioniert aber nicht. Bin völliger Neuling auf dem Gebiet HTML, Javascrip und den anderen Programmiersprachen. Erstelle mein HTML-Dokument mit phase 5 und wenn ichs ausführen möchte bringt er folgende Fehlermeldung: document.getElementById("....") ist Null oder kein Objekt. Was mach ich falsch. Hab ach die HTML-Dokument aus dem Beispiel angelegt. Funktioniert der Code auch mit Textdatein, oder spielt dies keine Rolle. Datein liegen auch alle bei mir lokal auf dem Rechner. Es soll keine Serverseitige Anwendung werden. Danke schon mal für eurer Hilfe Jessica Antwort 3 von Ralfman vom 09.04.2007, 21:55 Hi Jessica, wenn's Dir reicht, kannst Du das auch im iframe machen. <div style="text-align: center;"> <iframe src="http://www.pfad_zur_textdatei/text.txt" width="493px" height="410px" frameborder="0"></iframe> Näheres darüber findest Du in selfhtml. Ralf Antwort 4 von Ralfman vom 09.04.2007, 21:57 Sorry, Falscher link. http://www.selfhtml.org ist richtig. Ralf Antwort 5 von rfb vom 09.04.2007, 22:13 Zitat: ein bisschen ausführlicher solltest du schon beschreiben was du gemacht hast und was daraufhin passiert ist.Funktioniert aber nicht. ich vermute aber mal, folgende Änderung könnte helfen: <html>Wenn das Nachladen vor dem vollständigen Laden der Seite passiert (was bei deiner Konstellation vorkommen kann) entseht die von dir genannte Fehlermeldung. Mit onload kann das nicht mehr passieren. Antwort 6 von Jessica vom 09.04.2007, 23:22 hallo an ralf: sicht gut aus. an rfb: Code funktioniert jetzt auch. Ist es auch möglich die Datei erst an zu zeigen wenn der Nutzer einen Butten oder Hyperlink oder ähnliches betätigt. Kann man eigentlich auch auf die Inhalte der Datei zugreifen, z.B. mittels JavaScript Jessica Antwort 7 von rfb vom 10.04.2007, 10:21 1. Ja wenn du die zeile window.onload=nachladen; streichst und stattdessen irgendwo auf der Seite<a href="javascript:nachladen()">Text nachladen</a>einfügst und 2.Ja im Teil function ausgeben() { if (http.readyState == 4) { document.getElementById("Ausgabe").innerHTML = http.responseText; kannst du das machen, und zwar mittels f unction ausgeben() {
Antwort 8 von Jessica vom 11.04.2007, 22:13 Hallo Das mit dem öffnen Funktionier jetzt. Er ignoriet aber Zeilenumbrüche in meine Datei, sprich er zeigt mir alles nacheinander an. Gibt es dor eine Möglichkeit Zeilenumbrüche zu erzwingen? Kann man mittels einer if-Anweisung herausfinden welcher Verweis betätigtwurde und dementsprechend die datei öffene. Soll heißen eine funktion "nachladen" und mehrer Verweise, und entsprechend dem Verweis die Datei öffnen. Oder muss ich die Funktion mehrmals mit unterschiedlichem Namen und Datei hinterlegen. Bräuchte eigent nur zu wissen wie ich den Namen des verweise herausbekomme. Mit dem ändern hab ich micht etwas falsch ausgedrückt. Die Datein die ich anzeige repräsentieren Tabellen. Ich möchte gerne mehrer Daten anzeigen und auf der Grundlage der Dritten Spalte aus allen Tabellen eine neue generien. Wie kann ich auf einezelen Werte in diesne Datein zugreifen. Danke für eure schnelle Hilfe Jessica Antwort 9 von rabies vom 11.04.2007, 23:01 Zitat: Gibt es dor eine Möglichkeit Zeilenumbrüche zu erzwingen? Das Problem, dass Dir Zeilenumbrüche nicht angezeigt werden, wird daran liegen, dass diese nicht in der Textdatei notiert sind. Aber Du kannst dem Abhilfe schaffen, indem Du die Variable dateiinhalt 'modifizierst', bevor Du Sie ausgibst: Das könntest Du beispielweise so machen: dateiinhalt = dateiinhalt.replace(/\n/g, '<br />');Zitat: Soll heißen eine funktion "nachladen" und mehrer Verweise, und entsprechend dem Verweis die Datei öffnen. Man könnte der Funktion 'nachladen' als Parameter den Dateinamen übergeben. Würde dann z.B. so aussehen: function nachladen(param) {Aufrufen würde man das dann wiefolgt: <a href="javascript:nachladen('datei.txt')">Text nachladen</a>An rfb: Hast Du nähere Informationen dazu, wie es sich mit dem Microsoft.XMLHTTP verhält? Es gibt da doch verschiedene Aufrufe - bspw. Msxml2.XMLHTTP (je nach Version des MicrosoftXML Core Services). Referenziert der Aufruf via 'Microsoft.XMLHTTP' immer auf die neuste, auf dem Client-Rechner vorhandene Version? Wenn's so wäre, würde es ja das ganze try...catch-Gewirre, das man in etlichen Code-Beispielen zu AJAX findet, überflüssig machen.Grüße, rabies. Antworten der Gruppe: Webseiten/HTML
|
|