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
"Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)