HTML Seite soll TXT Dokumentladen?
Die Seite soll bei jedem Aufruf eine spezielles TXT Dokument im Textfeld öffnen.
4 Antworten
Ganz leicht so:
<textarea id="field"></textarea>
<script>
fetch("url to your text file ...")
.then(response => response.text())
.then(data => document.getElementById("field").value = data);
</script>
Mittels Fetch API wird ein Request an den Server geschickt, der den Inhalt der Datei zurückgibt (das setzt allerdings voraus, dass deine Textdatei auch unter einer URL erreichbar ist). Der Text wird aus dem Response-Objekt geholt und via DOM API in das Textfeld eingesetzt.
Die einfachste Variante ist den Text in der Datei als Java Script zu "tarnen".
MeinText.js
In der Datei steht dann zum Beispiel:
var meinText = {'Dies ist mein Text'};
In der HTML Datei dann
<script src="MeinText.js"></script>
Nach dem Onload kann nun auf "MeinText als Variable zugegriffen werden um dieses in ein Textfeld zu schreiben.
Andere Varianten benötigen gezielt php oder anderes um die Dinge vom Server zu holen.
Könntest du mir noch ein bisschen mehr zum Code erklären kenne mich mit JS noch nicht so gut aus.
Wie meinst du das? Das es keine gibt, sondern nur einen langen String?
Richtig, gibt immer wieder Nachteile, wenn man es 'einfach löst'. Oder das Textfeld macht "Auot" Umbrüche per am rechten "feststehenden" Rand.
hier zwei möglichkeiten
https://supportnet.de/fresh/2007/4/id1532781.asp
besser wäre allerdings man macht ds serverseitig und formatiert ds entsprechend .
Was benutzt du denn, php, javascript, oder etwas anderes? Weil rein mit HTML geht das nicht so...
Vielleicht sowas;
<script>
function myFunction() {
document.getElementById("myTextarea").value = "Fifth Avenue, New York City";
}
</script>
naja iframes gehen immer ;) wers schön findet . hihi
baer deine sache hat jetzt so gar nichts mit text datei laden zu tun . die wird bestimmt von was andeem irgendwo hinkopiert und er will die textdatei anzeigen lassen .
dann muss man sich aber um die zeilenumbrüche kümmern .