post an zwei frames
andi_b
- html
hallo zusammen,
kann ich irgendwie das ergebnis meines formulars an zwei frames senden? mir wäre so ziemlich alles recht, ausser javascript.
danke, andi
Moin!
kann ich irgendwie das ergebnis meines formulars an zwei frames senden? mir wäre so ziemlich alles recht, ausser javascript.
Nein, geht auch mit Javascript nicht.
Ein Formular - eine Ergebnisseite. Das ist die unabänderliche Grundregel.
Erkläre, was du willst, und du kriegst Lösungen, wie es hinzukriegen ist. Wenn du versuchst, deine bereits ausgedachte Lösung - die keine ist - mit Gewalt umzusetzen, ist das nicht wirklich hilfreich.
- Sven Rautenberg
hey sven,
Ein Formular - eine Ergebnisseite. Das ist die unabänderliche Grundregel.
»»
ok, danke.
Erkläre, was du willst, und du kriegst Lösungen, wie es hinzukriegen ist. Wenn du versuchst, deine bereits ausgedachte Lösung - die keine ist - mit Gewalt umzusetzen, ist das nicht wirklich hilfreich.
vor habe ich folgendes:
wenn ich im oberen frame einen dateipfad eingebe und submitte, wird das an middle geleitet und der inhalt dort angezeigt. nun wollte ich, dass gleichzeitig nach dem laden der datei im unteren frame die gefilterte ansicht geladen wird.
lösung ist jetzt (funktioniert auch, aber eben mit js):
<!-- auszug aus middleFrame-->
<script language="JavaScript">
var referenceToMe = self.top;
function referURL($url)
{
referenceToMe.bottomFrame.location.href = $url;
}
</script>
</head>
<?php
echo '<body style="background-color:#EFEFEF"';
if($output)
{
echo 'onLoad="javascript:referURL('result_page.php?file='.$fileName.'')">
this is our file: '.$fileName.'
<pre>
';
foreach ($fileContent as $line)
{
out_actual_line($line);
}
}
else
{
echo '>
no file selected.';
}
?>
</pre>
</body>
so kann ich jetzt im bottom frame einfach auf die file-variable prüfen.
viele grüsse,
andi
Moin!
wenn ich im oberen frame einen dateipfad eingebe und submitte, wird das an middle geleitet und der inhalt dort angezeigt. nun wollte ich, dass gleichzeitig nach dem laden der datei im unteren frame die gefilterte ansicht geladen wird.
Wenn du das Formular mit target="_top" abschickst und ein generiertes Frameset ausgeben läßt, steht es dir grundsätzlich frei, die Informationen über anzuzeigende oder zu filternde Dateien per URL-Parameter (GET-Request) oder über einen Session-Mechanismus an die danach zu ladenden drei Seiten zu übermitteln.
Die Alternative dazu ist eben Javascript - was aber auch keine POST-Requests abschicken kann, ohne dass ein Formular existiert.
- Sven Rautenberg