Danke für die Tipps! - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von jonas (0 Beiträge) am Donnerstag, 16.Februar.2006, 21:28.
    Danke für die Tipps!

      Mit ".=" funktioniert die Weiterleitung dann übrigens gar nicht mehr. Nun hab ich's eben auf html-Ebene gelöst, zwar nicht so elegant wie geplant, aber für die meisten Benutzer wird's funktionieren.


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von jonas (0 Beiträge) am Dienstag, 14.Februar.2006, 20:52.
    Hilfe! Per Weiterleitung aus Frame ausbrechen klappt einfach nicht...

      ...das muss doch irgendwie zu machen sein! Ich bin offenbar auch nicht der einzige Benutzer, der um eine Lösung sehr dankbar wäre.

      Nochmal die Problemstellung: Aus einer in einem Frame angezeigten Baseportal-Seite möchte ich per Perl-Skript auf eine andere Seite oder Datei weiterleiten, die allerdings nicht mehr im Frame sondern im ganzen Fenster aufgerufen werden soll. JavaScript, Meta-Refresh und andere unzuverlässige Tricks sollen möglichst nicht zum Einsatz kommen. Ein <base target="_top"> im Header nützt übrigens auch nix.

      Hier der fragliche Code:

      $_header='Window-Target: "_top"\n';
      $_header="Location: $url\n\n";
      

      Jegliche Ideen und Gedanken willkommen!

      mfg jonas

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Dienstag, 14.Februar.2006, 21:15.
    Re: Hilfe! Per Weiterleitung aus Frame ausbrechen klappt einfach nicht...

      Ich bin jetzt warlich kein frame profie.

      Aber Perl kann nicht irgendwas im Browser machen. Das kannst du nur mit Daten die an den Browser gesendet werden. Was du da machst ist eine http Header angabe (auf http protokoll ebene, "fummelst" du da rum). Das hat nichts mit html angaben zu tun.
      http://www.w3.org/Protocols/rfc2616/rfc2616.html
      Ich finde keine angabe Window-Target. Also kannst du nicht davon ausgehen das es alle browser (wenn es überhaupt einer) wissen was das soll.
      Ich weiss keine möglichkeit wie man im http header eine target angabe macht.

      Tip meinerseites: Warum möchtest du überhaupt ping pong mit dem user spielen? Gebe doch einfach die Antwort zu den Formulardaten dort wo sie auch verarbeitet werden. Und lass das mit den Frames.

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 14.Februar.2006, 21:56.
    Re: Hilfe! Per Weiterleitung aus Frame ausbrechen klappt einfach nicht...

      Also ob "Window-Target" funktioniert weiss ich nich (glaube das is n special vom Netscape gewesen, damals vor 100 Jahren oder so ;-) ), aber:

      $_header='Window-Target: "_top"\n';
      $_header.="Location: $url\n\n";
      

      Zumindest in der 2. Zeile musst Du ".=" zum Dazufügen schreiben, sonst steht in $_header nur "Location..." drin...

     Antworten

    Beitrag von jonas (0 Beiträge) am Donnerstag, 16.Februar.2006, 21:28.
    Danke für die Tipps!

      Mit ".=" funktioniert die Weiterleitung dann übrigens gar nicht mehr. Nun hab ich's eben auf html-Ebene gelöst, zwar nicht so elegant wie geplant, aber für die meisten Benutzer wird's funktionieren.

     Antworten


     
 Liste der Einträge von 19951 bis 20101:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.05s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!