Toon posts:

[javascript] parent windows refreshen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig met een login systeem die een popup window geeft waar men de loginname in kan geven en daarna verdwijnd. (zo iets als op www.tweakers.net dus). Omdat mijn pagina frames gebruikt kan ik niet zoals hier op tweakers een locatie meegeven. Daarom wil ik een javascript hebben die de parent windows refreshed of reload. Dat lukt me niet :-(

Wie heeft een idee? Hieronder de source van de popup window
code:
1
2
3
4
5
6
7
8
9
<html>
<body>
Dit wordt de login/loguit window
<script>
    parent.window.opener.refresh();   //deze regel moet er dus voor zorgen dat de parent windows gerefreshed wordt.
    setTimeout("window.close()",2000);
</script>
</body>
</html>

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
het is reload() ipv refresh()

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


Verwijderd

Topicstarter
Op vrijdag 28 september 2001 10:14 schreef SWINX het volgende:
het is reload() ipv refresh()
reload werkt helaas niet op de parent window. :(

  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 12-08 16:04

Jaspertje

Max & Milo.. lief

code:
1
2
3
4
5
<script language="javascript">
function updateOpener() {
    opener.location.href = opener.location.href
}
</script>

en dan in je code:
code:
1
2
3
<script language="javascript">
 updateOpener();
</script>

Verwijderd

Topicstarter
Op vrijdag 28 september 2001 10:28 schreef Jaspertje het volgende:
code:
1
2
3
4
5
<script language="javascript">
function updateOpener() {
    opener.location.href = opener.location.href
}
</script>

en dan in je code:
code:
1
2
3
<script language="javascript">
 updateOpener();
</script>
Yes! het werkt. Thanks

  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 12-08 16:04

Jaspertje

Max & Milo.. lief

Graag gedaan :)

Verwijderd

Topicstarter
Op vrijdag 28 september 2001 10:36 schreef RaymondDagelet het volgende:

[..]

Yes! het werkt. Thanks
Tenminste.. het werkt bijna...

Alleen... hij refreshed nu het frame waar de inloggen knop op staat, en ik wil eigenlijk de gehele window als dat mogelijk is. Ik kan me best voorstellen dat dat lastig is.

  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 12-08 16:04

Jaspertje

Max & Milo.. lief

Op vrijdag 28 september 2001 10:28 schreef Jaspertje het volgende:
code:
1
2
3
4
5
<script language="javascript">
function updateOpener() {
    opener.location.href = opener.location.href
}
</script>

en dan in je code:
code:
1
2
3
<script language="javascript">
 updateOpener();
</script>
Je moet nu in de funtie achter de 1e opener.location.href = een url neerzetten zoiets als dit:
code:
1
opener.location.href = "www.blaat.nl"

Nu alleen je eigen url, het klopte bij mij niet helemaal, maar dan moet je maar wat stoeien, ik denk dat er ook http:// bij moet

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
Op vrijdag 28 september 2001 10:57 schreef Jaspertje het volgende:

[..]

ik denk dat er ook http:// bij moet
ik weet het wel zeker :)

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 12-08 16:04

Jaspertje

Max & Milo.. lief

ik ook na de test... :) *D die ik ff snel deed

Verwijderd

Topicstarter
Op vrijdag 28 september 2001 10:57 schreef Jaspertje het volgende:

[..]

Je moet nu in de funtie achter de 1e opener.location.href = een url neerzetten zoiets als dit:
code:
1
opener.location.href = "www.blaat.nl"

Nu alleen je eigen url, het klopte bij mij niet helemaal, maar dan moet je maar wat stoeien, ik denk dat er ook http:// bij moet
Als je dit doet, dan start hij de hele website weer bij de beginpagina. Dit is niet echt de bedoeling want de gebruiker kan al gebrowsed zijn naar een andere plek op de site en als hij dan inlogd komt hij niet terug op de plek waar hij vandaan kwam.

Ik denk ook nu dat ik het anders ga proberen. Ik laat de frame waar de login knop op staat de andere frames in de pagina refreshen zodra er ingelogd of uitgelogd is. Dit is vast wel mogelijk. Ik moet alleen nog ff opzoeken hoe ik vanuit frame x frame y kan refreshen in een javascript. Daar kom ik vast zelf wel uit maar moet het even opzoeken.. als iemand mij dit hier in 2 sec kan vertellen is dat natuurlijk ook makkelijk ;)

  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 12-08 16:04

Jaspertje

Max & Milo.. lief

je werkt dus met frames, moet je de naam van je frame dat je wilt refreshen invullen misschien

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 23:23

RM-rf

1 2 3 4 5 7 6 8 9

opener -retourneert het window-object waarvanuit het venster geopend is
parent - retourneert de 'parent', het omvattende venster

het lijkt me dus dat je
code:
1
opener.parent.location.href = 'baat'

maar dit kan een probleem geven, als de parent afkomstig is van een ander domein kan je dat een security error geven, en wordt de actie niet uitgevoerd

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


Verwijderd

Topicstarter
Ik ga er wel even me spelen, bedankt allemaal. Helaas heb ik er op dit moment geen tijd voor, maar als ik een werkende oplossing heb post ik het hier wel ff
Pagina: 1