Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von Januar

SELFHTML Forumsarchiv
Werte aus dem Popup an das Hauptfenster übergeben

Informationsseite
  1. Seite (PERL) Werte aus dem Popup an das Hauptfenster übergeben von Andre, 31. 01. 2003, 18:46
nach unten

Werte aus dem Popup an das Hauptfenster übergeben

Die folgende Nachricht zum Thema stammt von: Andre, 31. 01. 2003, 18:46

Hallo,
Ich habe folgendes Problem.
Aus einem "Startfenster" wird ein popup Fenster eröffnet. Dieses
popupfenster enthält eine Funktion die mittels "opener" eine Funktion im "Startfenster" aufrufen soll.

---- Quelltext "Startfenster":
<html>
<head>
</head>
<script>
var globaltestvar;

function Fensterauf() {
Fenster = window.open("xxxx.htm", "Fenster", "width=500,height=340,scrollbars");
}
function test(testvar)
{globaltestvar= testvar;
}
function Wertansehen()
{alert(globaltestvar);
}
</script>
<body bgcolor="#FFFFFF" text="#000000">
<a href="javascript:Fensterauf();">Fenster starten</a>
<a href="javascript:Wertansehen();">Wert zeigen</a>
</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>

Das funktioniert wunderbar ABER wenn das "Startfenster" aus einem Perl Program erzeugt wird so weiß das popupfenster nicht mehr wie es gestartet wurde.

---- 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() {';
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>';

Ich habe alles was mir einfällt schon probiert.
Besteht eigentlich ein Unterschied für den Browser, ob der Quelltext aus einer echten HTML Datei stammt, oder ob der Quelltext mit einem Perl PG mittels print anweisung erzeugt wurde?

Dnake!!!

nach obennach unten

Werte aus dem Popup an das Hauptfenster übergeben

Die folgende Nachricht zum Thema stammt von: Tim Ruffing, 31. 01. 2003, 19:01

»» Hallo,
Hallo,
»» print 'Fenster = window.open("file:///C|/testtttt/xxxx.htm", "Fenster", "width=500,height=340,scrollbars");';

Vielleicht C: statt C|

»»
»» Dnake!!!
Btite

Tschüss

nach obennach unten

Werte aus dem Popup an das Hauptfenster übergeben

Die folgende Nachricht zum Thema stammt von: MudGuard, 31. 01. 2003, 19:25

Hi,

»» Besteht eigentlich ein Unterschied für den Browser, ob der Quelltext aus einer echten HTML Datei stammt, oder ob der Quelltext mit einem Perl PG mittels print anweisung erzeugt wurde?

Nein. Woher sollte der Browser wissen, was auf dem Server passiert ist?

cu,
Andreas


--
Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.

nach obennach unten

Werte aus dem Popup an das Hauptfenster übergeben

Die folgende Nachricht zum Thema stammt von: Andre, 02. 02. 2003, 16:54

»»
»» Nein. Woher sollte der Browser wissen, was auf dem Server passiert ist?
»»
»» Andreas

Dazu kann ich nur folgendes bemerken. Als Test (Die Quelltexte stehen im ersten Beitrag) wenn ich das Perl PG starte funktioniert alles bis auf aus dem Popupfenster mittels opener auf das Hauptfenster zuzugreifen. Wenn ich aber den Quelltext den das Perl PG generiert hat in eine HTML Datei abspeichere (Ohne irgend eine Änderung) dann Funktioniert der Zugriff mittels operner auf das Hauptfenster.

Danke und Tschüss

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von Januar

© 1998-2006 Seite Impressum, Software: Classic Forum