eingabe bestimmte stelle textfeld
nikolai
- javascript
hallo zusammen, kann mir vieleicht jemand helfen?
ich habe ein textfeld, in das man text eingeben soll der wiederum nach senden in einer ander seite zu lesen ist.
leider ist es so, das die umbrüche, die man per enter macht auf der zielseite nicht vorkommen und der text unkontrolliert durchfließt.
es fehlt also ein <br>. habe zwar ein script gefunden, das dies einfügt, aber immer am ende des textes, statt da der stelle, wo man mit der maus vorher hingeklickt hat.
hier der scriptausschnitt:
function newhtml(code) {
document.editform.htmlsource.value += code;
}
function format2(format) {
if (format == 'BR')ptext="br";{
code = "<"+ptext+">";
newhtml(code);
}
hat jemand eine ahnung, was ich hier ändern müßte?
ich muß wohl noch dazu sagen, das ich nicht gerade eine script-leuchte bin.
Hallo Nikolai,
probier's mal damit: (Die Sterne durch die entsprechenden "groesser" und "kleiner"-Zeichen ersetzen
*html*
*body*
*script*
function zeige_inhalt() {
var i=0;
var out_string="";
var cr=0;
var lf=0;
for (i=0; i<document.forms[0].meine_area.value.length; i++) {
if (document.forms[0].meine_area.value.charCodeAt(i)==13)
cr=1;
if (document.forms[0].meine_area.value.charCodeAt(i)==10)
lf=1;
if ((cr==0) && (lf==0))
out_string=out_string+document.forms[0].meine_area.value.charAt(i);
if ((cr==1) && (lf==1)) {
out_string=out_string+"*BR*";
cr=0;
lf=0;
}
}
alert("out_string="+out_string);
}
*/script*
*form*
*textarea name="meine_area" rows=10 cols=30* */textarea*
*input type=button name="a" value="drueck_mich" onClick="zeige_inhalt()"* */button*
*/form*
*/body*
*/html*
Danke hat geklappt soweit.