Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][JavaScript][PHP]Przewijanie iframe na sam dół
Szymas
post
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 5
Dołączył: 27.11.2013
Skąd: Morąg

Ostrzeżenie: (0%)
-----


Witam.
Piszę czat na stronę i wyświetlam go za pomocą iframe. Chciałbym aby iframe po załadowaniu strony przewijał się na sam dół. Próbowałem to robić za pomocą kotwicy. Ponadto skrypt powinien się odświeżać dosyć często. Próbowałem już w ten sposób, że ustawiałem kotwicę, ustawiałem odświeżanie strony znacznikiem meta oraz używałem skryptu JS, który przenosił do kotwicy:
  1. onload=function(){ location.hash='kotwica'; }


Wszystko działa świetnie pod Mozilla jednk pod Google Chrome cała strona przewija się w dół. Jakieś propozycje co jest nie tak? W JS jeszcze nie jestem dobrze obeznany więc prosił bym o wyrozumiałość i jak najdokładniejsze wytłumaczenie kodu. Z góry dziękuje smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Gdzie wstawiałeś ten kod JS, w kodzie strony czy ramki?


--------------------
Go to the top of the page
+Quote Post
Szymas
post
Post #3





Grupa: Zarejestrowani
Postów: 53
Pomógł: 5
Dołączył: 27.11.2013
Skąd: Morąg

Ostrzeżenie: (0%)
-----


W kodzie pliku, który jest wyświetlany w ramce.

Ten post edytował Szymas 30.09.2014, 19:17:04
Go to the top of the page
+Quote Post
trueblue
post
Post #4





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Spróbuj wywołać kod JS z opóźnieniem, jakieś 1/1.5 s.
setTimeout.


--------------------
Go to the top of the page
+Quote Post
Szymas
post
Post #5





Grupa: Zarejestrowani
Postów: 53
Pomógł: 5
Dołączył: 27.11.2013
Skąd: Morąg

Ostrzeżenie: (0%)
-----


Niestety nic to nie dało. W Chrome nadal oprócz iframe przesuwa się cała strona.

EDIT:
Zauważyłem, że to nie wina JS ale tego, że Chrome ustawia się w ten sposób, że kotwica znajduje się pod górną krawędzią okna. Znalazłem w sieci kod JS, który przewija okno bez onoszenia sie do kotwicy.
  1. onload=function(){ window.scrollBy(0,document.body.scrollHeight); }
  2. </script>

Dziękuje wszystkim za pomc. Trueblue daje Pomógł za zaangażowanie w sprawę smile.gif

Ten post edytował Szymas 1.10.2014, 06:13:54
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 04:51