Schrift
[thread]11816[/thread]

CGI::Session und Weiterleitung auf _parent?

Leser: 1


<< >> 6 Einträge, 1 Seite
~Br4inP4in~
 2008-05-16 17:39
#109795 #109795
User since
2007-06-13
28 Artikel
BenutzerIn
[default_avatar]
Hi,

Ich arbeite mit CGI::Session und leite damit so auf andere Seiten um:
Code (perl): (dl )
1
2
my $session = new CGI::Session();
print $session->header(-location => 'index.pl');


Nun habe ich das Problem, dass ich die neue Seite in dem Frame
angezeigt bekomme, in dem das Script, das den Aufruf macht, sitzt.

Gibt es irgendeine Möglichkeit, wie bei einem Link ein target="_parent"
oder ähnliches zu setzen?
Oder muss ich da auf eine andere Methode zurückgreifen (ich möchte den
Aufruf möglichst kurz halten, da ich ihn ziemlich oft benötige)?

Vielen Dank schonmal.

Gruß, ~Br4inP4in~
Dubu
 2008-05-16 18:25
#109805 #109805
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Der Link, der auf dieses Skript verweist, sollte ein target gesetzt haben.
~Br4inP4in~
 2008-05-16 19:39
#109809 #109809
User since
2007-06-13
28 Artikel
BenutzerIn
[default_avatar]
Dann wäre aber das Script, das den Aufruf macht die Location zu wechseln,
selbst nicht im Frame...

Ich habe praktisch ein Loginscript (login.pl), das in der index.pl
im Content-Frame erscheinen soll, wenn man nicht angemeldet ist.
Wenn man sich dann anmeldet, soll der oben genannte Code ausgeführt werden.
Das funktioniert alles super, nur wird bei erfolgreicher Anmeldung
die index.pl innerhalb des Content-Frames geladen, sprich in sich selbst.
Und das will ich eben unterbinden, deshalb suche ich nach einem Weg,
dem Loginscript zu sagen, dass es die index.pl im Hauptfenster _parent laden
soll.

Gruß, ~Br4inP4in~
Struppi
 2008-05-16 20:26
#109813 #109813
User since
2006-02-17
628 Artikel
BenutzerIn
[Homepage]
user image
Das geht nicht. Bzw. es geht nur im Netscape 3 (kann sein das es im 4'er auch noch funktionierte), das wird dir aber nicht weiterhelfen.
~Br4inP4in~
 2008-05-16 20:30
#109815 #109815
User since
2007-06-13
28 Artikel
BenutzerIn
[default_avatar]
Hm okay... dann muss ich die Loginform wohl doch extern machen,
also außerhalb des Frames.
Trotzdem Danke.

Gruß, ~Br4inP4in~
GwenDragon
 2008-05-16 22:34
#109818 #109818
User since
2005-01-17
14806 Artikel
Admin1
[Homepage]
user image
HTTP (Header) hat nichts mit HTML (target) zu tun.
Ein redirect führt niemals irgendein HTML aus.

Verwende keine Frames, dann hast du das Problem nicht.

Verwende doch Templates wie CPAN:HTML-Template oder CPAN:HTML-Template-Compiledund setze dann auf der Hauptseite die Inhalte ein, die sonst im Frame waren.
<< >> 6 Einträge, 1 Seite



View all threads created 2008-05-16 17:39.