Lincolm
New member
Hallo Leute,
das ist das erste Mal, dass ich versuche über ein Forum-Post Hilfe zu bekommen, da ich mich sonst immer sehr gut mit meinem Freund und Helfer Google durch das Netz schlagen konnte. Dieses Mal habe ich allerdings ein kleines Problem, bei dem mir Google nicht mehr weiter hilft. Folgendes Szenario:
Ich möchte dem User meiner Seite die Möglichkeit bieten Inhalte zu kommentieren. Das ganze soll ähnlich wie beispielsweise bei Facebook sein. Man kann den Kommentar durch drücken der Enter-Taste direkt abschicken. Soweit kein größeres Problem, wäre da nicht ein kleines Hindernis, oder besser ein Bug. In meinem Code-Beispiel kann man sehen, dass eine Funktion namens "postComment()" aufgerufen wird. Hierbei wird eine PHP-Datei geladen, die den Kommentar in der Datenbank abspeichert und anschließend ohne die Seite neu zu laden anzeigt.
Mein Problem ist es jetzt folgendes:
Wenn der User Enter drückt, wird vor dem Absenden noch ein Zeilenumbruch an den Text angehängt, oder wenn man sich mit dem Cursor mitten im Text befindet, an der jeweiligen Stelle positioniert. Vorerst hatte ich das ganze so geregelt, dass das letzte Zeichen gelöscht wird und somit der Zeilenumbruch weg ist. Schreibt man nun aber einen Text und drückt mit dem Cursor mitten drin Enter, wird eben mitten im Text ein Zeilenumbruch eingefügt und das letzte Zeichen dennoch gelöscht.
Ich würde mich natürlich sehr über eine Lösung freuen. Da meine JS-Kenntnisse wirklich nicht gerade die besten sind, fällt mir selbst keine attraktive Lösung ein.
Sollte diese Frage bereits geklärt worden sein, tut es mir Leid, ich habe beim Durchsuchen des Forums leider keine Lösung für mein Problem gefunden.
Beste Grüße,
Linc'
Für Code-Beispiel HIER klicken
EDIT:
Um meine Frage nochmal zu konkretisieren:
Gibt es mittels Java-Script eine Möglichkeit den entstehenden Zeilenumbruch zu löschen, oder gar zu verhindern?
das ist das erste Mal, dass ich versuche über ein Forum-Post Hilfe zu bekommen, da ich mich sonst immer sehr gut mit meinem Freund und Helfer Google durch das Netz schlagen konnte. Dieses Mal habe ich allerdings ein kleines Problem, bei dem mir Google nicht mehr weiter hilft. Folgendes Szenario:
Ich möchte dem User meiner Seite die Möglichkeit bieten Inhalte zu kommentieren. Das ganze soll ähnlich wie beispielsweise bei Facebook sein. Man kann den Kommentar durch drücken der Enter-Taste direkt abschicken. Soweit kein größeres Problem, wäre da nicht ein kleines Hindernis, oder besser ein Bug. In meinem Code-Beispiel kann man sehen, dass eine Funktion namens "postComment()" aufgerufen wird. Hierbei wird eine PHP-Datei geladen, die den Kommentar in der Datenbank abspeichert und anschließend ohne die Seite neu zu laden anzeigt.
Mein Problem ist es jetzt folgendes:
Wenn der User Enter drückt, wird vor dem Absenden noch ein Zeilenumbruch an den Text angehängt, oder wenn man sich mit dem Cursor mitten im Text befindet, an der jeweiligen Stelle positioniert. Vorerst hatte ich das ganze so geregelt, dass das letzte Zeichen gelöscht wird und somit der Zeilenumbruch weg ist. Schreibt man nun aber einen Text und drückt mit dem Cursor mitten drin Enter, wird eben mitten im Text ein Zeilenumbruch eingefügt und das letzte Zeichen dennoch gelöscht.
Ich würde mich natürlich sehr über eine Lösung freuen. Da meine JS-Kenntnisse wirklich nicht gerade die besten sind, fällt mir selbst keine attraktive Lösung ein.
Sollte diese Frage bereits geklärt worden sein, tut es mir Leid, ich habe beim Durchsuchen des Forums leider keine Lösung für mein Problem gefunden.
Beste Grüße,
Linc'
Für Code-Beispiel HIER klicken
EDIT:
Um meine Frage nochmal zu konkretisieren:
Gibt es mittels Java-Script eine Möglichkeit den entstehenden Zeilenumbruch zu löschen, oder gar zu verhindern?
Zuletzt bearbeitet: