Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][JS] Odświeżanie ramek
Krisu
post 30.10.2007, 16:43:01
Post #1





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 30.03.2006
Skąd: Żary

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


potrzebuję odświeżać stronę zewnętrzną np wp.pl Nie mając konktrtnego pomysłu jak to zrobić, postanowiłem wrzucić ją do ramki i ramkę odświeżać co jakiś czas. Wrzuciłem google.pl i zacząłem szukać, jak zrobić by ramka się odświeżała, a dokładnie to jej zawartość i znalazłem coś takiego:

  1. <iframe name="frame1" src="http://www.example.com"></iframe>
  2.  
  3. function beginrefresh()
  4. {
  5. frame1.location.reload()
  6. setInterval("beginrefresh()",5000)
  7. }
  8.  
  9. window.onload=beginrefresh
  10. //-->


Jednak gdy podstawiam http://www.wp.pl to strona nie ładuje się do ramki a przenosi mnie bezposrednio do wp, nie wspominajac juz o odswiezaniu jej.

Co mam zrobic w tym wypadku?

Ten post edytował Krisu 30.10.2007, 16:45:28
Go to the top of the page
+Quote Post
drPayton
post 30.10.2007, 17:29:44
Post #2





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


setInterval przenieś poza funkcję (ściślej: pod) i sprawdź

update:
  1. <iframe name="frame1" id="frame1" src="http://strona.pl"></iframe>
  2.  
  3. function beginrefresh()
  4. {
  5. document.getElementById("frame1").src="http://strona.pl";
  6. }
  7.  
  8. setInterval("beginrefresh()", 2000);


Ino w przypadku wp czy też onetu i pewnie wielu innych nie dasz rady, z uwagi na ichnie zabezpieczenia przed ładowaniem strony w ramce

Ten post edytował drPayton 30.10.2007, 17:39:56
Go to the top of the page
+Quote Post
Krisu
post 30.10.2007, 17:39:08
Post #3





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 30.03.2006
Skąd: Żary

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


Teraz funkcja niby działa, ale wyskakują błędy, że nie mam uprawdnień do odświeżania

uncaught exception: Nie udzielono uprawnien do wywolania metody Location.reload

:/ Pod FF i pod IE, a Opera wcale nie reaguje.
Go to the top of the page
+Quote Post
drPayton
post 30.10.2007, 17:40:18
Post #4





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Sie spóźniłem z edycją winksmiley.jpg Czytaj wyżej

added:

Możesz też inaczej:
Nie wiem, czy przy każdej stronie będzie tak jak trzeba, ale możesz:
1. Stworzyć div o jakimś id
2. AJAX'em wywoływać skrypt php, a odpowiedź metodą innerHtml wstawiasz do tegoż diva
3. Skrypt php pobierałby źródło strony CURL'em

Ten post edytował drPayton 30.10.2007, 17:43:09
Go to the top of the page
+Quote Post
Krisu
post 30.10.2007, 17:53:10
Post #5





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 30.03.2006
Skąd: Żary

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


Fakt, nie wziąłem pod uwagę tego, że wp nie da się w ramke wstawić smile.gif

Teraz wszystko działa, musiałem trochę częstotliwość zmienić, ale skrypt spełnia swoją rolę.
Dzięki za pomoc.

Kliknąłbym "Pomógł", ale cos nie widzę tu tej opcji.

Ten post edytował Krisu 30.10.2007, 17:54:40
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 Wersja Lo-Fi Aktualny czas: 18.05.2025 - 14:29