Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: refresh + etykieta
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Foxx
Hej!
Mam problem z odświeżaniem strony, gdy robię to tak:
Kod
<meta http-equiv="Refresh" content="3; URL=index.php#etykieta">

nie chce odświeżać, gdy usuwam "#etykieta" - działa. Jak zrobić odświeżanie strony z jednoczesnym przesunięciem jej w dół do etykiety? A może robię coś bardzo głupiego?

UPDATE: problem występuje pod IE, pod Operą działa.
Foxx
To może inaczej:
Mam plik php, w nim jest iframe, w tej ramce jest inny skrypt php który pobiera i wyślwietla zawartość jakiegoś pliku tekstowego [tak, to chat smile.gif], tekst moze być większy niż okno rozmowy i przydało by się trzymać scrollbar na samym dole. Jeżeli próbuję to zrobić za pomocą etykiet, tak jak pokazałem wyżej - dzieje się tak jak napisałem wyżej. Zadowoliłbym się jakimkolwiek sposobem na rozwiązanie tego.
Zbłąkany
A nie mozesz uzyc funkcji header()questionmark.gif przeciez kozystasz z php
Foxx
z headerem to się zapętli bo będzie:
-odśwież
-przenieś jeszcze raz do tej samej strony
-odśwież
-przenieś....
refresh z headerem raczej nie zadziała, chyba że coś pominąłem
Na razie poradziłem sobie funkcją JS - przesuwała powoli scrollbar na dół a ja to bardzo przyspieszyłem i ustawiłem tak, że po zejściu w dół nie wraca samo na górę.
Wada: nie da się przewijać do góry, hihihi...
Zbłąkany
Ale chodzilo mi o zastapienie refresha headerem smile.gif
Foxx
No ale patrz:
jeżeli dam na stronie header to tej samej strony to nikt jej nie zobaczy bo się będzie ciągle "odświeżała"
Zajec
Kod
<meta http-equiv="Refresh" content="3; URL=index.php">


Kod
<body onload="window.location = '#etykieta';">


Może tak?
Przyznaje się szczerze, że nie testowałem :wink:
Paul
Kod
<body onload="window.location.hash = 'etykieta';">
Foxx
Super, dzięki - o to chodziło.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.