Domino 9 und frühere Versionen > ND6: Entwicklung
Mit JS CRLF durch <br> ersetzen...
hampa:
Hallo Leute
Ich möchte gerne in einem String mit JavaScript (könnte auch eine Formel sein) die Zeichenfolge CRLF (chr(13)+chr(10)) durch einen <br>-Tag ersetzen.
Habt ihr sowas schoneinmal irgendwo gebraucht?
Danke für eure Vorschläge
Gruss aus der Schweiz
Hampa
Mark³:
Willst du das im Frontend, Backend oder Web ersetzen? Im Web könnte sowas gehen:
var NS = (window.Event) ? 1 : 0;
function checkKey(e) {
var code = (NS) ? e.which : event.keyCode;
if (code == "13"){
HIER MUSS ERSETZ-CODE REIN
return false; }
}
document.onkeypress = checkKey;
oder nimm das hier:
*Offered freely by Darren J Semotiuk, Collaborative Learning Network Inc., http:////www.co-learn.net/ Just keep this comment line intact. Thanks! *
function replacestring(str_normal,str_find,str_replace,int_case_insensitive)
{
if (arguments.length<3 || str_find=="" || str_normal=="" ||
typeof("".split)!="function")
return(str_normal);
//no parm means default, "case SENSITIVE"...
if(!(int_case_insensitive))
return(str_normal.split(str_find)).join(str_replace);
str_find=str_find.toLowerCase();
var rv="";
var ix=str_normal.toLowerCase().indexOf(str_find);
while(ix>-1)
{
rv+=str_normal.substring(0,ix)+str_replace;
str_normal=str_normal.substring(ix+str_find.length);
ix=str_normal.toLowerCase().indexOf(str_find);
};
return(rv+str_normal);
};//end function replacestring
hampa:
Hallo Mark
Vielen Dank für Deine Antwort....
Ich möchte beim "Submitten" des Web-Forms ein Feld abfüllen, dass aber keine CRLF enthalten darf. Die sollen durch <BR> ersetzt werden. In dem erwähnten Feld wird HTML-Code gespeichert, der später angezeigt werden soll.
Das Problem, dass ich sehe, ist, dass es sich um zwei Zeichen (eben CR und LF) handelt, die nun durch ein <BR>-Tag ersetzt werden sollen.
Ich könnte natürlich Deine Replace-Funktion nehmen und das chr(13) durch <BR> ersetzen und das chr(10) durch nichts. Vielleicht klappts ja.
Gruss Hampa
datenbanken24:
Wir machen das auf der Notes Seite nach dem Submit so:
Das HTML-Textarea Feld "A" ist auf der Notes Seite eine Textfeld mit Multivalue und Zeilenumbruch als Listentrenner.
So bekommt man beim Submit in dem eigentlichen Notes-Feld eine Liste zurück.
Das Zielfeld "B" soll Einzelwert Text sein, mit <br> antselle der Zeilenumbrüche.
Also ist die Berechnungsformel des (computed) Zielfeldes auf Notes-Seite dann ein einfaches
@Implode( Feld A; "<br>")
Gruß,
Uwe
Semeaphoros:
Das dürfte aber Leerzeilen im Input-Feld unterdrücken ... oder?
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln