Hallo,
Ich möchte mit einem Perl PG den Quelltext für eine HTML Seite ausgeben. In diesem HTML Code ist es möglich ein Popup Fenster zu öffnen. Das geht alles wunderbar ABER wenn ich aus diesem Popup Fenster auf das Haupfenster mittels Opener zugreifen möchte tut sich garnichts. Und jetzt kommt der HAMMER wenn ich den HTML Code der vom Perl PG erzeugt wurde (im Browser) mir anzeigen lasse, diesen in eine HTML Datei Speichere und dann Starte funktioniert der Zugriff mit opener.
Warum nur ist das so ???
Macht der Browser vielleicht einen Unterschied bei manchen Javascript Befehlen ob sie aus einer "echten" HTML Datei stammen?
Danke und Tschüss Andre
---- Quelltext des Perl PGs:
#!/usr/bin/perl
use strict;
use CGI::Carp qw(fatalsToBrowser);
print "Content-type: text/html\n\n";
print '<html>';
print '<head>';
print '</head>';
print '<script>';
print 'var globaltestvar;';
print 'function Fensterauf() {';
Der Pfad Funktioniert bei mir !!! Fenster wird geöffnet !!!
print 'Fenster = window.open("file:///C|/testtttt/xxxx.htm", "Fenster", "width=500,height=340,scrollbars");';
print '}';
print 'function test(testvar)';
print '{globaltestvar= testvar;';
print '}';
print 'function Wertansehen()';
print '{alert(globaltestvar);';
print '}';
print '</script>';
print '<body bgcolor="#FFFFFF" text="#000000">';
print '<a href="javascript:Fensterauf();">Fenster starten</a> ';
print '<a href="javascript:Wertansehen();">Wert zeigen</a> ';
print '</body> </html>';
---- Quelltext "popupfenster":
<html>
<head>
<script>
function Datensend() {
opener.test("Zeichenkette");
opener.focus();
}
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<a href="javascript:Datensend();">Werte Übermitteln</a>
</body>
</html>