wie schicke ich zeilenumbruch in url mit?
will
- javascript
ich möchte die in einer url mitgelieferten daten in einer textarea darstellen. für eine übersichtliche darstellung brauche ich in dieser url codierung irgendwo einen zeilenumbruch!
wie kann ich das realiesieren....?
danke will
ich möchte die in einer url mitgelieferten daten in einer textarea darstellen. für eine übersichtliche darstellung brauche ich in dieser url codierung irgendwo einen zeilenumbruch!
http://selfhtml.teamone.de/javascript/objekte/unabhaengig.htm#escape
http://selfhtml.teamone.de/javascript/objekte/unabhaengig.htm#encode_uri
dankeschön!
aber warum bewirkt diese url:
newURL = newURL + "?" + ParameterEins;
newURL = newURL + "?" + ParameterZwei;
newURL = newURL + "?" + ParameterDrei;
newURL = newURL + "?" + ParameterVier;
newURL = newURL + "?" + ParameterFunf;
newURL = newURL + "?" + "%0A";
newURL = newURL + "?" + ParameterSechs;
keinen zeilenumbruch an der stelle %0A????
auslesender code:
var URLInhalt = location.href;
var ArrayVariable = URLInhalt.split("?");
document.a.b.value = ArrayVariable[1];
document.a.c.value = document.gesamtbestellung.ausgabe.value +
ArrayVariable[2];
document.a.d.value = document.gesamtbestellung.ausgabe.value +
ArrayVariable[3];
document.a.e.value = document.gesamtbestellung.ausgabe.value +
ArrayVariable[4];
document.a.f.value = document.gesamtbestellung.ausgabe.value +
ArrayVariable[5];
document.a.g.value = document.gesamtbestellung.ausgabe.value +
decodeURI(ArrayVariable[6]);
document.a.h.value = document.gesamtbestellung.ausgabe.value +
(ArrayVariable[7]);
Halihallo will
aber warum bewirkt diese url:
keinen zeilenumbruch an der stelle %0A????
Weil du dort wieder dekodieren musst: escape => unescape.
http://selfhtml.teamone.de/javascript/objekte/unabhaengig.htm#unescape
Viele Grüsse
Philipp
Moin!
dankeschön!
aber warum bewirkt diese url:
newURL = newURL + "?" + ParameterEins;
newURL = newURL + "?" + ParameterZwei;
newURL = newURL + "?" + ParameterDrei;
newURL = newURL + "?" + ParameterVier;
newURL = newURL + "?" + ParameterFunf;
newURL = newURL + "?" + "%0A";
newURL = newURL + "?" + ParameterSechs;keinen zeilenumbruch an der stelle %0A????
Weil %0A vielleicht kein vollständiger Zeilenumbruch ist? %0A steht für "LF - Linefeed". Das wird aber nur von Unix so gesehen. DOS (und damit Windows) benötigt %0C%0A (CR LF), und der Mac %0C (CR - Carriage Return).
Du wirst am besten fahren, wenn du die DOS-Variante nimmst, da sind Zeilenumbrüche für alle Systeme drin.
Außerdem ist pro URL nur ein einziges Fragezeichen erlaubt - da, wo der Parameterteil abgetrennt wird. Das, was du da produzierst, sind ungültige URLs.
Trennzeichen innerhalb des Parameters ist das &. Es muß in HTML-Links mit & maskiert werden, weil das &-Zeichen in HTML Entities einleitet. In Javascript darf es nicht in Entities umgesetzt werden, es sei denn, du gibst mit document.write() HTML aus.
Außerdem empfiehlt es sich irgendwie, dass du den Werten auch noch Parameternamen zuordnest. Dann mußt du dich nicht auf die Reihenfolge verlassen, in der sie in der URL drinstehen.
- Sven Rautenberg
Halihallo will
ich möchte die in einer url mitgelieferten daten in einer textarea darstellen. für eine übersichtliche darstellung brauche ich in dieser url codierung irgendwo einen zeilenumbruch!
wie kann ich das realiesieren....?
<script type="text/javascript">
alert( escape("\n") );
</script>
gibt Auskunft. Die URL-Kodierung von "Zeilenumbruch" erscheint im Dialog, diese kannst
du in die URL an geeigneter Stelle einfügen.
Viele Grüsse
Philipp