kostenloser Webspace werbefrei: lima-city


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
    \n
    durch
    <br />
    ersetzen.

    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
    /\n/g
    aber das funktioniert nicht.
    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

Login zum Webhosting ohne Werbung!