Suche auf lima-city
-
in: replace (alle mit /g)
geschrieben von studentenreiten-marburg
Ja so habe ich mir das schon gedacht super danke :) -
in: replace (alle mit /g)
geschrieben von studentenreiten-marburg
@hackyourlife
Na das muss einem doch gesagt werden :D
Super wiedermal hab ich zu danken!
@hcms
Ja das weiß ich aber ist ja hier zu ausprobieren überflüssig
EDIT:
Allerdings versteh ich nicht so genau wieso dein Script davor schützt....habe das in JS noch nie gemacht, es werden ja anscheinend die < und > umgewandelt, passiert das durch createTextNode()? -
in: replace (alle mit /g)
geschrieben von studentenreiten-marburg
Hallo Community,
ich habe wiedermal ein Problem:
Ich versuche aus einer Textarea den Text direkt auf mit JS als HTML wieder auf die Seite auszugeben und möchte daher die
durch\n
ersetzen.<br />
Wenn ich nur eins ersetzen möchte ist das kein Problem aber alle Funktioniert einfach nicht. Ich habe es probiert wie es hier (http://de.selfhtml.org/javascript/objekte/string.htm#replace) steht/Zeichenfolge/g
Also
aber das funktioniert nicht./\n/g
Was mache ich falsch?
Dank im Voraus
Demo:
http://studentenreiten-marburg.lima-city.de/Uebungen/replaceParagraph.html
PS: Kann man irgendwie ein Code-Feld machen was nicht ne ganze Zeile einnimmt? -
in: AJAX Text verschicken
geschrieben von studentenreiten-marburg
Okay super diese andere Funktion war eigentlich was ich suchte aber deine Lösung ist noch besser ;) -
in: AJAX Text verschicken
geschrieben von studentenreiten-marburg
@hackyourlife
Das ist ja wunderbar :) Ich wusste gar nicht das es solche Streams gibt, funktioniert einwandfrei, jetzt muss ich nur noch richtig durchblicken^^
Vielen Dank!
@ktowxl
Da hab ich doch immer noch das gleiche Problem, wenn ich z.B. ein & Übertrage denkt er das währe der nächste Parameter
Trotzdem auch ein dank an dich ;) -
in: AJAX Text verschicken
geschrieben von studentenreiten-marburg
Hallo,
ich möchte das ein User einen Text schreiben kann und der dann per AJAX an einen PHP geschickt wird, der diesen dann weiterverarbeitet z.B. in einer Datenbank speichert.
Mein Problem dabei ist, dass ich nicht weiß wie ich mit Javascript den Text richtig vorbereite bzw. escape.
Ich hab erstmal bei JS die Funktion escape() benutzt und bei PHP dann htmlspecialchars() aber es kommt trotzdem bei einigem noch zu Fehlern.
Ein "+" wird zu einem Leerzeichen und die Zeichen "§°äüö" bewirken das einfach kein Text mehr angezeigt wird. Das liegt dann anscheinend an htmlspecialchars() weil es wohl nicht damit umgehen kann was bei diesen Zeichen escape() zurückliefert.
<!DOCTYPE html> <html> <head> <title>Textupload</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript"> ajax = mkXHRObjekt(); function send() { params = "text=" + escape(text_input.value); ajax.open ("post","./AJAX_Weiterverarbeitung.php"); ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); ajax.setRequestHeader("Content-length", params.length); ajax.setRequestHeader("Connection", "close"); ajax.onreadystatechange = responseText; ajax.send(params); } function responseText() { if (ajax.readyState == 4) { text.innerHTML = "<p>" + ajax.responseText + "</p>"; } } function mkXHRObjekt() { var resObjekt = null; try { resObjekt = new XMLHttpRequest(); } catch(Error) { try { resObjekt = new ActiveXObject("MSXML2.XMLHTTP"); } catch(Error) { try { resObjekt = new ActiveXObject("Microsoft.XMLHTTP"); } catch(Error) { alert("Erzeugung des XMLHttpRequest-Objekts nicht möglich"); } } } return resObjekt; } </script> </head> <body> <textarea id="text_input"></textarea> <button onclick="send()">Verschicken</button> <hr> <div id="text"> </div> </body> </html>
<?php if (isset($_POST['text'])) { echo nl2br(htmlspecialchars($_POST['text'])); } ?>
Demo:
http://studentenreiten-marburg.lima-city.de/Uebungen/AJAX_Textupload.html
Danke im Voraus
EDIT:
Mir ist gerade aufgefallen das es sich bei dem Lima-Server anders verhält da tauchen schwarze ?-Caros auf
Ich benutze Apache 2.4.3 mit PHP 5.4.7 und Windows -
in: Textgröße Dynamisch anpassen
geschrieben von studentenreiten-marburg
Oki super,
Dank an euch beiden :) -
in: Textgröße Dynamisch anpassen
geschrieben von studentenreiten-marburg
Super hackyourlife und dregi,
sieht alles gut aus was mich aber an den Lösungen von dregi stört ist das man den Text dann nicht mehr Markieren/Kopieren kann wenn das dort noch gehen würde währe das super sonst benutze ich das mit JS von hackyourlife.
PS:
Die Codes sehen sehr interessant aus, ist einiges drin was ich noch nicht kenne... -
in: Textgröße Dynamisch anpassen
geschrieben von studentenreiten-marburg
Hallo,
ich habe einen Dynamischen Text (Zeichen sind zwar begrenzt aber die Anzahl der Zeichen bestimmt ja nicht die Größe). Die Textgröße soll sich nun Automatisch an die Größe des DIVs anpassen. Die Größe ist grundsätzlich fest nur wenn der Platz nicht ausreicht soll der Text sich verkleinern.
Ich habe natürlich erst einmal die Suche benutzt und bin auf folgenden Therad gestoßen:http://www.lima-city.de/thread/font-an-div-anpassen
Dort steht:
Die beste lösung wäre aber wohl mit php.
DIe Seite müpsste dann aber für jede änderung neugeladen werden
Das währe ja genau das Richtige für mich da der Text eh schon vor dem Laden feststeht. Nur leider wird dort nicht weiter erklärt wie das Funktioniert und ich konnte leider auch nichts weiter dazu finden. Mit Javascript gefällt mir das nicht so außerdem kann man damit ja auch nicht genau ausrechnen wie viel platz der Text benötigt. Am schönsten währe natürlich eine Lösung nur mit CSS aber ich habe keine Idee wie das funktionieren könnte.
Zur Verdeutlichung habe ich mal eine Beispielseite geschrieben.
<!DOCTYPE html> <html> <head> <title>Textanpassung</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <style type="text/css"> <!-- #text { background:#0A0; width:100px; } --> </style> </head> <body> <form method="get"> <input name="text" type="text" placeholder="Hier Text eingeben"> <input type="submit"> </form> <hr> <div id="text"> <p> <?php if (isset($_GET['text'])) { echo $_GET['text']; } ?> </p> </div> </body> </html>
http://studentenreiten-marburg.lima-city.de/Textanpassung.php
Danke im Voraus