javascript + meta-angabe geht net!
benni
- html
0 Christian Seiler0 benni
0 MudGuard
hi!
also ich hab nen iframe, dessen inhalt so groß ist, dass gescrollt werden muss.
da beim aufruf immer das untere zuerst angezeigt werden soll, hab ich ganz am schluss einen anker "bottom" definiert, der per onload="location.href='#bottom'"
beim laden angesprungen wird.
da diese seite sich aber ständig verändert lasse ich sie mit
<meta http-equiv="refresh" content="3; URL=#">
ständig wiederladen.
tja, dumm gelaufen.
denn:
wenn ich die meta-angabe allein reinschreibe, ladet die seite automatisch wieder. wenn ich nun aber zusätzlich dieses onLoad reinschreibe, springt er zwar beim laden nach unten, aber die seite wird nicht mehr automatisch neu geladen.
gibt es noch andere möglichkeiten?
oder weiß jemand sonst ein workaround?
viele grüße,
benni
Hallo benni,
gibt es noch andere möglichkeiten?
oder weiß jemand sonst ein workaround?
Du kannst mit setTimeout die Seite nach 3 Sekunden per JavaScript neu laden.
Grüße,
Christian
Du kannst mit setTimeout die Seite nach 3 Sekunden per JavaScript neu laden.
aha...
und wie? (sorry, kann absolut kein jscript)
greets,
benni
Hallo benni,
und wie? (sorry, kann absolut kein jscript)
JScript ist kein Problem, das brauchst Du nicht, es sei denn, Du willst IE only programmieren. *scnr*
Zu JavaScript und setTimeout steht was in SELFHTML: http://selfhtml.teamone.de/javascript/objekte/window.htm#set_timeout Wenn's Dir dann immer noch nicht klar ist, frag' noch mal nach.
Grüße,
Christian
JScript ist kein Problem, das brauchst Du nicht, es sei denn, Du willst IE only programmieren. *scnr*
deswegen wär mir ja auch alles andere lieber ;)
Zu JavaScript und setTimeout steht was in SELFHTML:
jop hab ich schon vorher angekuckt...
ich weiß bloß net, wo ich das wie reinschreiben muss...
viele grüße,
benni
Hallo benni,
ich weiß bloß net, wo ich das wie reinschreiben muss...
Naja, Du leitest ja mit location.href = '#bottom'; weiter, oder? Füge danach doch einfach den Code ein.
Grüße,
Christian
Hi,
onload="location.href='#bottom'"
wegschmeißen
<meta http-equiv="refresh" content="3; URL=#">
<meta http-equiv="refresh" content="3; URL=#bottom">
Du solltest aber bedenken, daß nach 3 Sekunden die Seite vielleicht noch gar nicht vollständig geladen und dargestellt wurde. Wenn dann schon wieder erneuert wird und die Zeit wieder nicht zum Laden und Darstellen reicht und ....
wird nie der gewünschte Abschnitt erscheinen.
Was soll das werden, daß so oft ein Refresh erfolgen muß?
cu,
Andreas