Gernot Weber: Weiterleitung in neues Browserfenster

Habe mit Perl eine Weiterleitung realisiert mit
print "Location: http://test@test.de";
Wie gelingt es mir, die Weiterleitung in ein neues Browserfenster
zu leiten?

  1. Hi,

    Habe mit Perl eine Weiterleitung realisiert mit
    print "Location: http://test@test.de";
    Wie gelingt es mir, die Weiterleitung in ein neues Browserfenster
    zu leiten?

    Bin zwar kein Perl-Spezialist, aber ich denke, die Weiterleitung wird über den HTTP-Header (also nicht in der HTML-Datei!) durchgeführt.

    Spontan würde ich empfehlen, dass man einfach an eine Seite mit Java-Script weiterleitet, welche ein neues Fenster öffnet.

    CU, Flanor

    P.S. machst Du öfters einen "Reload"? ein ähnliches Problem hatte ich mit meinem alten Forum auch, dass sich immer wieder jemand zweimal eingetragen hatte. Ich habe es über <cflocation URL="irgendwas.cfm"> (CFML für HTTP-Header-Weiterleitung) nach dem Eintragen verhindern können.

    1. Hi,

      print "Location: http://test@test.de";

      Bin zwar kein Perl-Spezialist, aber ich denke, die Weiterleitung wird über den HTTP-Header (also nicht in der HTML-Datei!) durchgeführt.

      korrekt. Eine Umleitung in irgendein anderes Fenster/Frame ist dabei nicht möglich - HTTP weiß nicht mal, daß so etwas überhaupt existiert.

      Spontan würde ich empfehlen, dass man einfach an eine Seite mit Java-Script weiterleitet, welche ein neues Fenster öffnet.

      <a href="script.cgi" target="_blank">

      Sprich: _Vorher_ sagen, wo es hin soll.

      Cheatah

      1. Hallo!

        print "Location: http://test@test.de";

        Das ist keine valide URL. user:password@-Angabe ist fuer das http-scheme nicht definiert. (Bei ftp sieht das anders aus.) Siehe auch RFC 1738 (http://rfc.fh-koeln.de/rfc/html_gz/rfc1738.html.gz) Kapitel 3.3.

        korrekt. Eine Umleitung in irgendein anderes Fenster/Frame ist dabei nicht möglich - HTTP weiß nicht mal, daß so etwas überhaupt existiert.

        AFAIK interpretiert Netscape in proprietaerer Manier den HTTP-Header "Window-target" (oder so aehnlich). Von der Verwendung ist dringend abzuraten (eben weil proprietaer).

        So long