will: wie schicke ich zeilenumbruch in url mit?

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

  1. 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

    1. 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]);

      1. 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

      2. 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)
  2. 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