Ik heb nu een document, dat drie variabelen naar het linker-frame Zamenhofa.php van een frameset ZamenhofaKadro.html post. Dat moet, heb ik begrepen, met
<form name="formulier" action="ZamenhofaKadro.html" target="Zamenhofa.php" method="post">
ZamenhofaKadro.html heeft als inhoud:
<frameset cols="60%,40%">
<FRAME SRC="Zamenhofa.php" name="Zamenhofa">
<FRAME SRC="#" name="alGugla">
</frameset >

De variabelen zijn bestemd voor Zamenhofa.php, waar twee van de drie gebruikt worden in een javascript met variabele url="http://translate.google.com/#<?php echo $_POST['fontLingvo'] ?>|"+allingvo+"|<?php echo $_POST['fontVorto'] ?>"
Maar helaas komen de drie variabelen daar niet aan, want action="ZamenhofaKadro.html".
Maar als ik action="Zamenhofa.php" in de formulier-definitie opneem krijg ik geen frameset.
Je zal het gewoon naar de hoofdpagina moeten sturen. En dan in Zamenhofa.php kijken of er gepost is. Zo ja, afhandelen. Frames is wel heel antiek. Waarom geen <div>-jes?
Ik heb een beetje gezocht hoe dat in mijn geval zou kunnen, maar kwam precies het bezwaar voor mij van <div>-jes tegen in de volgende tekst op een ander forum:
Een DIV apart inladen uit een ander bestand is helaas niet toegestaan in HTML. Het is op zich wel een slim idee. Maar ik ben bang dat er geen simpele oplossing voor is.
Je kunt wel gaan werken met frames, maar dan moet je template compleet verbouwd worden, en aan frames zitten ook weer andere nadelen vast.

In mijn geval moet de gebruiker vanuit het linker frame voortdurend externe (variabelafhankelijke) url's oproepen, de inhoud daarvan beoordelen en dat oordeel via sturingselementen (controls) noteren in het linkergedeelte.
Uiteindelijk stuurt hij het linkergedeelte in (submit) en krijgt een door php berekende uitkomst.

Reageren