[JS] document.location.reload()

Pagina: 1
Acties:

  • mark_gl
  • Registratie: September 2001
  • Laatst online: 30-08 09:45
Ik heb een frameset verdeeld in 2 delen, bovensten en onderste deel.
In het bovenste frame wordt een zoekformulier geladen en in het onderste frame de resultaten van de zoekaktie.

Het form in het bovenste frame heeft het target naar onder in gesteld. Dus als ik op submit duw, dan wordt een zoekquery gegenereerd en gepost naar het onderste frame en daar worden resultaten weergegeven.

Hier treden allemaal geen problemen op, maar ik heb een extra functie erbij gemaakt. Ik sla namelijk de zoekmogelijkheden op, als iemand op "zoek" drukt en de checkbox van "opslaan" heeft aangevinkt dan wordt in een apart tabel de zoekquery opgeslagen die gegenereerd wordt. Dit is ook allemaal geen probleem. Als ik "zoekquery 1" selecteer in de selectbox dan vult u de zoekvenster automatisch met de zoekmogelijkheden die in zoekquery 1 gebruikt worden.

Maar nu kom ik bij mijn probleem, zodra ik op submit duw en de checkbox aangevinkt is voor opslaan dan slaat ie mooi alles op en laat de resultaten zien in het onderste frame alleen wordt er niet zoekquery X beschreven in de selectbox in het bovenste frame. Dit is logisch doordat dit frame niet refreshed is. Doe ik dit dan komt er wel een zoekquery X bij. Nu wil ik dit dus automatisch laten doen, doorvoor gebruik ik nu de code

onClick="document.location.reload();"

Dit werkt ook perfect, alleen doordat ik nu submit en refresh onder 1 aktie krijg ik een internet explorer warning "Deze pagina kan niet worden ververst zonder de gegevens opnieuw te verversen blalbalbla". Hoe krijg ik deze melding er nu uit, want ik wil submitten en refreshen tegelijk !!

Iemand hier misschien een juist werkende oplossing voor :)

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

als je die melding wilt vermijden kun je de action van je form in GET veranderen (niet POST).

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • mark_gl
  • Registratie: September 2001
  • Laatst online: 30-08 09:45
Ik heb dit veranderd in "GET", maar nog steeds zelfde foutmelding.

Verwijderd

Als je er nou een settimeout van maakt, met 10 ms of zo? Of desnoods in het onderste frame een onload="parent.frames[0].location.reload()" misschien?

  • mark_gl
  • Registratie: September 2001
  • Laatst online: 30-08 09:45
Aan deze oplossing was ik ook aan 't denken, maar ik vindt dit niet zo'n fraaie oplossing

onload="parent.frames[0].location.reload()"

  • Grom
  • Registratie: Juli 2002
  • Laatst online: 25-11-2024

Grom

lief hè!

onload onderste frame = reload bovenste frame :?

Verwijderd

Die andere dan: setTimeout('document.location.reload()',10) :?

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

:X :X :X
documentwindow.location

Today's subliminal thought is:


Verwijderd

Oops, heb je me al weer betrapt |:( . Kan maar beter niks meer zeggen, geloof ik.
Pagina: 1