Seite 1 von 4

Javascript, datei reinschreiben

Verfasst: Di Apr 03, 2012 12:02 pm
von Kmitska
Hallo Leute,

kann mir jemand sagen, wieso das hier nicht geht?

Code: Alles auswählen

function sendMessage( nick , msg )
			{
				if(document.getElementById('input').value != 0)
				{
					var fh = fopen("chatcontent.chat", 3);
					fwrite(fh, msg);
					fclose(fh);
					document.getElementById('input').value = '';
				}
}
EDIT:Die Funktion wird aufgerufen, da bin ich mir sicher. (bevor jemand was sagt)

Danke im Voraus!
Kind regards,
Kmitska

Re: Javascript, datei reinschreiben

Verfasst: Di Apr 03, 2012 12:24 pm
von Xin
Was hat 'input' denn für ein Value?

Wirf doch mal ein paar alert( '!' ); rein, damit Du siehst, ob Du Dir wirklich sicher bist und ob Du überhaupt innerhalb des Thenparts kommst.

Ansonsten - was sagt die JavaScript-Errorkonsole dazu?

Re: Javascript, datei reinschreiben

Verfasst: Di Apr 03, 2012 12:27 pm
von Kmitska
bei: ' var fh = fopen("chatcontent.chat", 'w'); ' hörts auf zu lesen...

Wo ist denn die Konsole? (Benutze Firefox)

Re: Javascript, datei reinschreiben

Verfasst: Di Apr 03, 2012 12:28 pm
von cloidnerux
http://www.proggen.org/forum/viewtopic. ... 891#p24907
Da wird es erwähnt.
Du brauchst das Add-On "Firebug", absolut notwendig wenn man etwas mit JS macht.

Re: Javascript, datei reinschreiben

Verfasst: Di Apr 03, 2012 12:29 pm
von Kmitska
Ja, ich firebug habe ich mir schon runtergeladen.
Aber wo stehen die Fehlermeldungen?

Re: Javascript, datei reinschreiben

Verfasst: Di Apr 03, 2012 12:33 pm
von Xin
Kmitska hat geschrieben:Ja, ich firebug habe ich mir schon runtergeladen.
Aber wo stehen die Fehlermeldungen?
Unter Firefox im Menü Extras->Webentwickler->Fehlerkonsole.

Re: Javascript, datei reinschreiben

Verfasst: Di Apr 03, 2012 12:34 pm
von nufan
Verwechselst du hier vielleicht was? PHP mit Javascript? Server mit Client? Mein Firefox kennt fopen() nicht... ergibt für mich auch keinen Sinn. Vielleicht probierst du es mal mit Cookies.
Kmitska hat geschrieben:Ja, ich firebug habe ich mir schon runtergeladen.
Aber wo stehen die Fehlermeldungen?
Starte Firebug, klick auf "Console". Jetzt hast du unten eine Konsole wo du deinen Code eintippen kannst (">>> ").

Re: Javascript, datei reinschreiben

Verfasst: Di Apr 03, 2012 12:37 pm
von Kmitska
localhost-Fehler hab ich diesen hier gefunden:

Zeitstempel: 03.04.2012 13:33:24
Warnung: globalStorage sollte nicht mehr verwendet werden. Verwenden Sie localStorage stattdessen.
Quelldatei: http://localhost/airtrake/airtrake4/chat.php
Zeile: 0

Re: Javascript, datei reinschreiben

Verfasst: Di Apr 03, 2012 3:12 pm
von Dubbel
fopen, fwrite, usw. kann man meines Wissens in Javascript nur mit irgendwelchen Extensions verwenden.

Woher kommt der Code und was soll er machen?
Alleine mit lokalem Javascript hast du auch nur lokale Schreibrechte, d.h. mit Cookies oder localStorage, die du per Javascript manipulieren kannst, können sich die Nutzer prima mit sich selbst unterhalten, aber haben keinen Zugang zu den Nachrichten von anderen Nutzern.
Dazu brauchst du eine serverseitige Sprache wie z.B. PHP, die eine Datei auf dem Webserver ändern kann. Auf diese können dann die Nutzer zugreifen und z.B. mit Javascript ständig abfragen. Die Nachrichten der Nutzer kannst du über ein einfaches HTML-Formular oder später per Ajax an den Server übermitteln, damit er diese zur Datei, die alle sehen können, hinzufügen kann.

Re: Javascript, datei reinschreiben

Verfasst: Di Apr 03, 2012 5:01 pm
von Kmitska
Ich will einen Chat mit Js schreiben und er soll so funktionieren:
1. Eingaben werden in die .txt Datei geschrieben
2. Die Anderen aktualisieren textarea (ständig) und laden die Datei