javascript in einem cgi-script?
alex
- cgi
hallo,
ich stehe vor einem kleinen problem:
ich möchte auf einer durch ein cgi-script erzeugten html-seite ein javascript aufrufen lassen. irgendwie krieg ich das nicht auf die reihe, bekomme immer einen missconfiguration-error, der nicht aufscheint, sobald ich den code vom javascript wieder entferne. kann mir da bitte jemand einen tipp geben?
vielen dank im voraus,
hi,
ich möchte auf einer durch ein cgi-script erzeugten html-seite ein javascript aufrufen lassen. irgendwie krieg ich das nicht auf die reihe, bekomme immer einen missconfiguration-error, der nicht aufscheint, sobald ich den code vom javascript wieder entferne. kann mir da bitte jemand einen tipp geben?
tipp: mach es richtig!
(mehr info hast du ohne codebeispiel ja wohl nicht erwartet, oder?)
gruss,
wahsaga
wow, herzlichen dank...
also, der code geht etwa so:
sub new_file {
open(NEWFILE,">$basedir/$mesgdir/$num.$ext") || die $!;
print NEWFILE "<html>\n";
print NEWFILE " <head>\n";
print NEWFILE " <title>$subject</title>\n";
print NEWFILE " </head>\n";
print NEWFILE " <body>\n";
und in den <head> bereich sollte dann dieses java-script:
<script language="Javascript">
<!-- redirect to framesite
if(top.location == self.location)
top.location.replace('index.html');
//-->
</script>
danke.
hi,
ich möchte auf einer durch ein cgi-script erzeugten html-seite ein javascript aufrufen lassen. irgendwie krieg ich das nicht auf die reihe, bekomme immer einen missconfiguration-error, der nicht aufscheint, sobald ich den code vom javascript wieder entferne. kann mir da bitte jemand einen tipp geben?
tipp: mach es richtig!(mehr info hast du ohne codebeispiel ja wohl nicht erwartet, oder?)
gruss,
wahsaga
hi,
also, der code geht etwa so:
sub new_file {
open(NEWFILE,">$basedir/$mesgdir/$num.$ext") || die $!;
print NEWFILE "<html>\n";
print NEWFILE " <head>\n";
print NEWFILE " <title>$subject</title>\n";
print NEWFILE " </head>\n";
print NEWFILE " <body>\n";
und in den <head> bereich sollte dann dieses java-script:
<script language="Javascript">
<!-- redirect to framesite
if(top.location == self.location)
top.location.replace('index.html');
//-->
</script>
und wo trifft jetzt ein fehler auf, wenn du das oben einfügst?
ich vermute mal, dass du einfach vergessen hast, sonderzeichen wie z.b. die doppelten hochkommas zu maskieren ...
gruss,
wahsaga
hi,
bingo! jetzt hab ich den code soweit, daß ich keinen 500er-error mehr bekomme, trotzdem wird das javascript (redirect) nicht ausgeführt?
mein script sieht jetzt so aus:
(...)
sub new_file {
open(NEWFILE,">$basedir/$mesgdir/$num.$ext") || die $!;
print NEWFILE "<html>\n";
print NEWFILE " <head>\n";
print NEWFILE " <title>$subject</title>\n";
print NEWFILE " <script language='Javascript'>
<!-- redirect to framesite
if(top.location == self.location)
top.location.replace('index.htm');
//-->
</script>\n";
print NEWFILE " </head>\n";
(...)
danke!
hat sich erledigt - es funktioniert jetzt!
thx, alex