#anker in een URL

Pagina: 1
Acties:

  • Onbekend
  • Registratie: Juni 2005
  • Nu online
Ik heb een vreemd probleem:

In een frame roep ik 2 sites aan.
Een van de 2 sites roep ik aan met site.php?Var1=xxx&Var2=xxx#anker

In de site staat bovenaan het stukje code: <HEAD><META HTTP-EQUIV="refresh" CONTENT="15"></HEAD> en onderaan de site staat: <A NAME="anker"></A>

Bij de eerste keer opvragen van de site werkt de link goed en krijg ik netjes de onderkant van de website te zien.
Na de 15 seconden wordt de pagina opnieuw aangeroepen, en de variablen worden netjes verstuurd. Maar hij gaat nu niet meer automatisch naar de onderkant van de pagina. De pagina is eigenlijk hetzelfde gebleven en het anker zit nog steeds op de zelfde plaats.

Hoe kan ik dit probleem oplossen ?

Speel ook Balls Connect en Repeat


  • Peedy
  • Registratie: Februari 2002
  • Laatst online: 26-01 20:14
Klopt, als je vanuit een meta een site refreshed, pakt hij alleen de originele URL string. Hier hoort een anchor (#) niet bij. Je kan het echter heel simpel oplossen door dit je meta http-equiv hierin te veranderen:

<meta http-equiv="refresh" content="15;URL=site.php?Var1=xxx&Var2=xxx#anker">

  • Willem
  • Registratie: Februari 2001
  • Laatst online: 00:39
De pagina wordt gerefreshed, niet de URL en daarmee dus niet de query :)
Wat je zou kunnen overwegen is de query noemen in de meta tag:

HTML:
1
<meta http-equiv="refresh" content="15; URL=site.php?Var1=xxx&Var2=xxx#anker">



spuit 1691114

[ Voor 4% gewijzigd door Willem op 28-06-2005 11:56 ]

Motor onderhoud bijhouden


  • Zoefff
  • Registratie: September 2001
  • Laatst online: 05-05 22:25

Zoefff

❤ 

De pagina ververst, maar gaat gewoon niet naar het anker toe, logisch. Als je dat wel wilt moet je dat aangeven in de meta tag:

<meta http-equiv="refresh" content="15;url=site.php#anker">


spuit 1691114 + 1

[ Voor 14% gewijzigd door Zoefff op 28-06-2005 11:57 ]


FotoblogWerkaandemuur.nlMoestuincursus.nlTwitter


  • XangadiX
  • Registratie: Oktober 2000
  • Laatst online: 25-03 10:55

XangadiX

trepanatie is zóó kinderachtig

je moet zorgen dat je de hele url in je metatag zet (desnoods ook dynamisch erin zetten) dus zoiets als:

code:
1
<meta http-equiv="refresh" content="15;url=site.php#anker">


spuit 1691114 + 2

Stoer; Marduq


  • André
  • Registratie: Maart 2002
  • Laatst online: 11:13

André

Analytics dude

Misschien kun je het dan beter met JS oplossen?

code:
1
2
3
<script type="text/javascript">
  window.onload = function() { setTimeout("location.reload()", 15000); }
</script>

  • Onbekend
  • Registratie: Juni 2005
  • Nu online
OK, bedankt.
Ik had <meta http-equiv="refresh" content="15; URL=site.php?Var1=xxx&Var2=xxx#anker"> eerst geprobeerd maar dat lukte toen niet. Ik was namelijk URL vergeten.
Nu werkt dat stukje site netjes. Bedankt.

Speel ook Balls Connect en Repeat

Pagina: 1