Toon posts:

[Javascript] refresh parent window

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een site gemaakt die een popup opend met daarin de mogelijkheid om een plaatje te uploaden. Op het moment dat ik op opslaan druk upload die het plaatje. Na het uploaden redirect de site (in de popup) naar een script die er voor zorgt dat de popup word gesloten. Wat er ook in de popup gebeurt is het refreshen van de parent window. Maar dit doet ie niet helemaal correct, want het plaatje in de parent window wordt niet vernieuwd. Kunnen jullie mij een oplossing geven voor dit probleem. Ik gebruik het volgende script:

<BODY ONLOAD="javascript:window.opener.location='start.asp?CONTENT=303';window.close();">

ik heb ook al geprobeerd:

<body onUnload="opener.location.replace(window.opener.location);">

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-05 18:53

Bosmonster

*zucht*

code:
1
2
3
4
<script type="text/javascript">
opener.location.href='start.asp?CONTENT=303';
window.close();
</script>

Verwijderd

Topicstarter
Dit script doet exact hetzelfde. Hij refreshed em wel, maar de oude gegevens blijven staan. raar :?
Als ik vervolgens op f5 druk doet ie het wel goed.

[ Voor 21% gewijzigd door Verwijderd op 04-05-2004 15:49 ]


  • André
  • Registratie: Maart 2002
  • Laatst online: 00:33

André

Analytics dude

Verwijderd schreef op 04 mei 2004 @ 15:48:
Dit script doet exact hetzelfde. Hij refreshed em wel, maar de oude gegevens blijven staan. raar :?
Als ik vervolgens op f5 druk doet ie het wel goed.
Dan moet je in de headers van die pagina neerzetten dat hij niet gechached moet worden:
ASP:
1
2
3
4
Response.Expires = 0
Response.ExpiresAbsolute = Now() - 1
Response.CacheControl = "private"
Response.Addheader "pragma", "no-cache"

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 24-05 14:53

NMe

Quia Ego Sic Dico.

André schreef op 04 mei 2004 @ 15:50:
[...]

Dan moet je in de headers van die pagina neerzetten dat hij niet gechached moet worden:
ASP:
1
2
3
4
Response.Expires = 0
Response.ExpiresAbsolute = Now() - 1
Response.CacheControl = "private"
Response.Addheader "pragma", "no-cache"
Kan ook gewoon in HTML:
HTML:
1
2
    <meta name="cache-control" content="no-cache" />
    <meta name="pragma" content="no-cache" />

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Topicstarter
Ook niet...Wat me wel opvalt. Als ik de eerste keer het plaatje upload. Dus als er nog helemaal niets is dat ie het wel doet. Het heeft iets met cache te maken. Alleen het bovenstaande script verhelpt dat probleem niet.

  • André
  • Registratie: Maart 2002
  • Laatst online: 00:33

André

Analytics dude

NMe84 schreef op 04 mei 2004 @ 15:53:
[...]

Kan ook gewoon in HTML:
HTML:
1
2
    <meta name="cache-control" content="no-cache" />
    <meta name="pragma" content="no-cache" />
Werkt dat net zo goed dan? Volgens mij niet.

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-05 23:07

.oisyn

Moderator Devschuur®

Demotivational Speaker

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Verwijderd

Topicstarter
Het spijt me zeer, maar het is lang geleden dat ik dit forum heb gebruikt.
|:(

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

Annie

amateur megalomaan

ter info: Location heeft ook een reload() method die speciaal bedoeld is voor reloads (hence the name ;)).

Today's subliminal thought is:


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 24-05 14:53

NMe

Quia Ego Sic Dico.

André schreef op 04 mei 2004 @ 15:55:
[...]

Werkt dat net zo goed dan? Volgens mij niet.
Volgens mij wel. In HTML moet je toch ook kunnen instellen dat de rotzooi niet gecachet wordt? Waarom zou dat minder goed werken dan dezelfde header setten in je ASP code? Ik kan het mis hebben maar volgens mij werkt het hetzelfde.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-05 18:53

Bosmonster

*zucht*

NMe84 schreef op 04 mei 2004 @ 20:58:
[...]

Volgens mij wel. In HTML moet je toch ook kunnen instellen dat de rotzooi niet gecachet wordt? Waarom zou dat minder goed werken dan dezelfde header setten in je ASP code? Ik kan het mis hebben maar volgens mij werkt het hetzelfde.
Helaas niet dus.. In veel browsers werken die cache-control metatags nogal buggy. Beste is het dus ECHT in de header mee te sturen waar het hoort en dat kan alleen serverside.
Pagina: 1