Unterprogramm als Frame????
knisterq
- perl
Ich suche nach einer einfachen Möglichkeit mein "frame src" an ein Unterprogram zu übergeben z.B.(so geht's natürlich nicht):
&frame_set;
sub frame_set {
print <<FRAME;
<html>
<head></head>
<frameset cols="20,80" frameboarder="yes">
<frame src="nav_leiste" scrolling="no">
<frame src="main_frame">
</frameset>
FRAME
}
sub nav_leiste {
print "content-type: text/html\n\n";
print "hallo\n";
}
sub main_frame {}
Wenn jemand Ideen oder antworten hat - Danke schon mal.
Hallo knisterq
Wenn ich Dich richtig verstanden habe, möchtest Du in einem Skript das Frameset, und gleichzeitig, die Frames erzeugen ?!
Falls das zutrifft, musst Du Dein Skript mehrfach aufrufen und anhand eines Parameters in die Subroutinen verzweigen.
Sozusagen *g* folgendermaßen:
1. Aufruf /cgi-bin/skript.cgi?src=frame_set
[...]
-> Hier Anhand des Parameters 'src' verzweigen
sub frame_set {
print <<FRAME;
[...]
<frame src="skript.cgi?src=nav_leiste" scrolling="no">
^.........Hier das Skript mit anderem Wert des Parameter 'src' aufrufen
<frame src="skript.cgi?src=main_frame">
^....unn nochemal ;-)
[...]
FRAME
}
sub nav_leiste {
[...]
}
sub main_frame {}
Damit sollte der Browser Dein Skript 3 mal aufrufen, wobei Dein Skript jeweisl eine andere Subroutine aufruft
Ich hoffe das hilft Dir weiter
Gruß AlexBausW