Automatisch nach Formular-Submit Link öffnen?

HAL

Erfahrenes Mitglied
Ich hab jetzt schon ewig hier im Forum rum gesucht und einiges zu dem Thema gefunden, aber ich habe es nicht hinbekommen, mein Problem zu lösen:

Ich habe zwei Frames.

Im oberen Frame ist ein Formular, das mit javascript automatisch (onload) abgeschickt wird und als target das untere Frame hat. Nach dem Laden der Seite wird also das Formular aus dem oberen Frame sofort abgeschickt und im unteren Frame öffnet sich die Seite, die durch das Formular geöffnet wird.

Auf dieser Seite (die durch das Formular im unteren Frame geöffnet wird) ist ein Link. Diesen Link will ich vom oberen Frame aus automatisch öffnen. Eine kurze Verzögerung sollte auch eingebaut werden, damit die Seite im unteren Frame erstmal Zeit zum laden hat.

Ich habe folgendes probiert, aber ohne Erfolg:

HTML:
<form action="http://www.blabla.de" method="post" name="formular" target="untererFrame"
onSubmit="setTimeout('parent.untererFrame.location.href='http://irgendwas.de',1000);">

Was mach ich falsch?

Danke,
HAL
 
Hi,

setz doch die Weiterleitung einfach in den onLoad-Event des unteren Frames:
HTML:
<body onload="self.location.href='irgendwas.htm'">

Gruß
.
 
Datic hat gesagt.:
Hi,

setz doch die Weiterleitung einfach in den onLoad-Event des unteren Frames:
HTML:
<body onload="self.location.href='irgendwas.htm'">

Gruß
.

das geht leider nicht, ich kann die untere seite nicht verändern...
 
Ok, dann probier mal, die Weiterleitung in eine Funktion zu packen. So wie Du es bisher hast, kommst Du mit den Quotes (' und ") durcheinander:
HTML:
<script type="text/javascript">
function weiterleitung() {
    setTimeout('parent.untererFrame.location.href="http://irgendwas.de"',1000);
}
</script>
<form action="http://www.blabla.de" method="post" name="formular" target="untererFrame"
onSubmit="weiterleitung()">

Gruß
.
 
Datic hat gesagt.:
Ok, dann probier mal, die Weiterleitung in eine Funktion zu packen. So wie Du es bisher hast, kommst Du mit den Quotes (' und ") durcheinander:
HTML:
<script type="text/javascript">
function weiterleitung() {
    setTimeout('parent.untererFrame.location.href="http://irgendwas.de"',1000);
}
</script>
<form action="http://www.blabla.de" method="post" name="formular" target="untererFrame"
onSubmit="weiterleitung()">

Gruß
.

danke, klappt jetzt... " und ' verwirren echt ^^
 

Neue Beiträge

Zurück