Ik heb een klein probleempje waar ik niet uitkom, het zit alsvolgt:
Een onderdeel van mijn pagina bestaat uit een linkerframe en een rechterframe:
In het linkerframe (frame1) is een selectie gemaakt uit een 2tal opties, deze waardes worden gepost in diezelfde pagina, zodat de twee variabelen beschikbaar zijn in frame1 als $var1 en $var2.
Nu is het de bedoeling dat frame2, wanneer het formulier is verzonden wat hierin staat, frame1 refreshed zodat frame1 ook de nieuwste waardes heeft die zijn toegevoegd in frame2.
Dit refreshen is geen probleem, maar als ik dat doe op de volgende manier:
...is frame1 de huidige selectie kwijt die in frame1 van toepassing was.
Hoe krijg ik het nu voor elkaar dat frame1 deze waardes gewoon onthoudt?
Ik kan me maar twee manieren bedenken die niet toereikend zijn:
Manier 1
...maar deze oplossing zorgt ervoor dat frame2 $var1 en $var2 overal moet kennen, en dat is niet zo en het is erg veel werk om te zorgen dat dit wel overal bekend is in alle files.
Manier 2
Frame1 hard laten refreshen met js ofzo, alleen dan krijg je de welbekende melding:
"Deze pagina kan niet worden vernieuwd zonder de gegevens opnieuw te verzenden..."
...en dat wil ik eigenlijk ook vermijden.
Er moet toch wel een makkelijkere oplossing zijn als manier1? Het is een bestaand systeem dus niet mijn keuze om met frames te werken.
Een onderdeel van mijn pagina bestaat uit een linkerframe en een rechterframe:
code:
1
2
3
4
5
| __________ | | | | 1 | 2 | | | | |___|____| |
In het linkerframe (frame1) is een selectie gemaakt uit een 2tal opties, deze waardes worden gepost in diezelfde pagina, zodat de twee variabelen beschikbaar zijn in frame1 als $var1 en $var2.
Nu is het de bedoeling dat frame2, wanneer het formulier is verzonden wat hierin staat, frame1 refreshed zodat frame1 ook de nieuwste waardes heeft die zijn toegevoegd in frame2.
Dit refreshen is geen probleem, maar als ik dat doe op de volgende manier:
code:
1
| parent.frame1.location.href = '<?=$bronbestand?>'; |
...is frame1 de huidige selectie kwijt die in frame1 van toepassing was.
Hoe krijg ik het nu voor elkaar dat frame1 deze waardes gewoon onthoudt?
Ik kan me maar twee manieren bedenken die niet toereikend zijn:
Manier 1
code:
1
| parent.frame1.location.href = '<?=$verkennersource?>?<?=$vars?>'; |
...maar deze oplossing zorgt ervoor dat frame2 $var1 en $var2 overal moet kennen, en dat is niet zo en het is erg veel werk om te zorgen dat dit wel overal bekend is in alle files.
Manier 2
Frame1 hard laten refreshen met js ofzo, alleen dan krijg je de welbekende melding:
"Deze pagina kan niet worden vernieuwd zonder de gegevens opnieuw te verzenden..."
...en dat wil ik eigenlijk ook vermijden.
Er moet toch wel een makkelijkere oplossing zijn als manier1? Het is een bestaand systeem dus niet mijn keuze om met frames te werken.
[ Voor 3% gewijzigd door Verwijderd op 14-12-2004 10:48 ]