Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]21[/thread]

Parameteruebergabe und 2 Frames

Leser: 1


<< >> 9 Einträge, 1 Seite
Sven
 2003-08-26 14:16
#1579 #1579
User since
2003-08-26
20 Artikel
BenutzerIn
[default_avatar]
Hi!
Ich moechte mit meinem CGI Script 2 Frames gleichzeitig aendern (kann auch mit Javascript sein) und moechte dann mit den Parametern, die ich in einer Form im Hauptframe habe, die CGI Skripte der anderen Frames aufrufen und die Parameter uebergeben.
Geht das?

Danke
Sven
format_c
 2003-08-26 14:50
#1580 #1580
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Frameset:
[html]
<html>
<head>
<title>Frameset</title>
</head>
<frameset rows="100,*" border="0">
<frame src="banner1.html" name="banner" id="banner" />
<frame src="main1.html" name="main" id="main" />
</frameset>
</html>
[/html]
main1.html
[html]
<html>
<head>
<title>Hauptseite</title>
<script type="text/javascript" language="JavaScript" src="selectframe.js"></script>
</head>
<body>
<a href="javascript:wechsel('2.html)'">Seite 2</a>
<a href="javascript:wechsel('3.html)'">Seite 3</a>
</body>
</html>
[/html]
selectframe.js:
Code: (dl )
1
2
3
4
5
var seite;
function wechsel (seite) {
parent.main.location.href="main" + seite;
parent.banner.location.href="banner" + seite;
}


Ist nur ein Ansatz.
Die Seiten sind wie leicht zu erkennen so zusammen gehörig:
main1.html => banner1.html
main2.html => banner2.html
....

Gruß Alex
}
Sven
 2003-08-26 18:22
#1581 #1581
User since
2003-08-26
20 Artikel
BenutzerIn
[default_avatar]
Ja genau, so hab ich's jetzt auch.Das Problem ist nur, daß mir die Inhalte der z.B. Textboxen verloren gehen.Wenn ich in den anderen Frames ein Perl-Script ausführe, dann sind die "Variablen" des Hauptframes leer.\n\n

<!--EDIT|Sven|1061907794-->
Strat
 2003-08-26 18:25
#1582 #1582
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=Sven,26.08.2003, 16:22]Ja genau, so hab ich's jetzt auch.Das Problem ist nur, daß mir die Inhalte der z.B. Textboxen verloren gehen.Wenn ich in den anderen Frames ein Perl-Script ausführe, dann sind die "Variablen" des Hauptframes leer.[/quote]
dann musst du die Werte halt auch mitgeben... Selfhtml -> JavaScript
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
Sven
 2003-08-26 18:31
#1583 #1583
User since
2003-08-26
20 Artikel
BenutzerIn
[default_avatar]
Ja schon klar, aber wie kann ich mit Javascript die 2 Frames ändern und mein Perlskript aufrufen und meine Parameter übergeben?
Das war meine eigentliche Frage, sorry, daß ich mich so schlecht ausgedrückt habe.
snadra
 2003-08-26 19:09
#1584 #1584
User since
2003-08-11
265 Artikel
BenutzerIn
[Homepage] [default_avatar]
Am besten siehst Du Dir mal die SelfHTML Seite genauer an.
Hier findest Du wie Du 2 Frames gleichzeitig änderst:
http://selfhtml.teamone.de/javascript/beispiele/zweiframes.htm
Und dort gibt es sogar eine kleine Perl/CGI Einführung, wo Du unter anderem erfähst wie man Webformulare mit Perl verarbeitet:
http://selfhtml.teamone.de/cgiperl/intro/formularverarbeitung.htm
http://hamburg.pm.org
jeden 2. mittwoch im monat
--
#!/usr/bin/perl -w
$l=join('',map chr,(116,110,105,114,112))if$^T;
!!$$?@_=qw(Jhfg Aabgure Prey Hnpxre):$l=1;
for(@_){eval reverse($l)."'"._(_(_($_))).' \''}
sub _{$_=~y+a-z+n-za-m+and pop}
Sven
 2003-08-26 19:30
#1585 #1585
User since
2003-08-26
20 Artikel
BenutzerIn
[default_avatar]
Frames mit Javascript ändern klappt. Wie kann ich in Javascript ein Perl-Skript aufrufen? Das steht dort nämlich nicht.
Strat
 2003-08-26 21:39
#1586 #1586
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=Sven,26.08.2003, 17:30]Frames mit Javascript ändern klappt. Wie kann ich in Javascript ein Perl-Skript aufrufen? Das steht dort nämlich nicht.[/quote]
genauso wie eine HTML-Seite.
javascript laeuft auf dem Rechner, auf dem der webbrowser laeuft. perl/CGI auf dem, auf dem der webserver ist, das heisst, wenn du mit perl ein javascript ausfuehren willst, dann gibst du das javascript einfach aus und startest es. wenn du von javascript aus eine perl/CGI-Seite ausfuehren willst, dann musst du eine neue html-seite aufrufen, z.b. mit .href oder location...
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
Sven
 2003-08-27 09:58
#1587 #1587
User since
2003-08-26
20 Artikel
BenutzerIn
[default_avatar]
Stimmt, habt alle Recht, war wohl gestern ein bisschen durch den Wind. Danke :)

Sven
<< >> 9 Einträge, 1 Seite



View all threads created 2003-08-26 14:16.