Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS][HTML][PHP]Miganie tła pod IE
jaackoo
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 1.11.2011

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


Witam
Zrobiłem swoją pierwszą stronę z wykorzystaniem PHP ale mam problem z tłem pod IE.
Jak klikam w menu to za każdym razem tło mignie raz jakby wczytywało się ponownie.
Testowałem pod IE 9 a każda inna przeglądarka wyświetla poprawnie.

Może ktoś się już spotkał z podobnym problemem i wie jak to rozwiązać?

Pozdrawiam
Go to the top of the page
+Quote Post
prowseed
post
Post #2





Grupa: Zarejestrowani
Postów: 433
Pomógł: 64
Dołączył: 29.01.2011
Skąd: Warszawa

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


Wróżka Elwira czyta z kart:
Kiedyś, kiedyś, w średniowieczu, jak panował IE6, to (wydaje mi się- takie mam przebłyski) IE nie cache'ował obrazków, które ważyły więcej, niż 200kB. Nie wiem, może do tej pory mu zostało to...

Klikasz w menu, to co- przeładowuje się strona, ładujesz coś dynamicznie czy jeszcze coś innego?


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





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 1.11.2011

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


Witam
Po kliknięciu w menu powinien się przeładować tylko jeden div - najlepiej będzie jak pokaże kod:

index.php:
  1. <?php
  2. if(isset($_GET['page']))
  3. {
  4. $page = $_GET['page'];
  5. } else
  6. {
  7. $page = 'start';
  8. }
  9.  
  10. switch($page)
  11. {
  12. case 'start':
  13. $pageFile='start.php';
  14. break;
  15. case 'next':
  16. $pageFile='next.php';
  17. break;
  18.  
  19. default:
  20. $pageFile='start.php';
  21. break;
  22. }
  23. include_once($pageFile);
  24.  
  25. include_once('html_header.php');
  26. include_once('header.php');
  27. include_once('menu.php');
  28. echo $pageContent;
  29. include_once('footer.php');
  30. ?>


menu.php:
  1. <div class="sidebar">
  2. <a href="?page=start" <?php if($_GET['page'] == 'start') { ?>
  3. class="right menuActive" <?php } else { ?> class="right" <?php } ?>>start</a>
  4. <br />
  5. <a href="?page=next" <?php if($_GET['page'] == 'next') { ?>
  6. class="right menuActive" <?php } else { ?> class="right" <?php } ?>>next</a>
  7. </div>


default.css
  1. body {
  2. background-image: url(1.jpg);
  3. height:800px;
  4. width:800px;
  5. }


tutaj wstawiłem tymczasowo stronę: http://palety-agd.com.pl

W każdej innej przeglądarce działa dobrze tylko w IE taki problem:(
Pozdrawiam
Go to the top of the page
+Quote Post
d3ut3r
post
Post #4





Grupa: Zarejestrowani
Postów: 709
Pomógł: 176
Dołączył: 24.10.2010

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


Błędnie założyłeś, że:

Cytat
Po kliknięciu w menu powinien się przeładować tylko jeden div


Aby tak było musisz użyć JS/Ajaxa inaczej kliknięcie w link "przeładowuje" cały dokument.


--------------------
http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
Go to the top of the page
+Quote Post
jaackoo
post
Post #5





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 1.11.2011

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


Czyli przy takiej konstrukcji takie migotanie jest normalne pod ie?
czy da się to jakoś wyeliminować?
Go to the top of the page
+Quote Post
by_ikar
post
Post #6





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Pod każdą przeglądarką "przeładowanie" jest widoczne jeżeli przeładowujesz całą stronę. Tutaj przeglądarka ma najmniej do gadania wink.gif aby przeładować tylko jednego div'a to użyj javascriptu, a konkretniej ajaxu o którym napisał @d3ut3r
Go to the top of the page
+Quote Post
jaackoo
post
Post #7





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 1.11.2011

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


U mnie przeładowanie jest widoczne tylko pod IE9 pod każdą inną przeglądarką nie ma żadnego mignięcia.
Może ktoś zobaczyć i potwierdzić?

P.S.
Czy include_once nie powinno działać tak że pliki wczytywane są tylko raz?

Ten post edytował jaackoo 28.03.2012, 11:01:43
Go to the top of the page
+Quote Post
prowseed
post
Post #8





Grupa: Zarejestrowani
Postów: 433
Pomógł: 64
Dołączył: 29.01.2011
Skąd: Warszawa

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


Pod Operą jest mignięcie, pod chromem miałem 2 mignięcia na 10 kliknięć, pod firefox'em ani jednego.
Nie wiesz do końca o czym piszesz chyba. Include_once - owszem, tylko raz ale podczas jednego żądania (czyli jednego przeładowania strony).
Wbijaj na google i czytaj lektury takie jak: "ajax", "dynamic content loader", "dynamic tab content", "update content ajax" - pisane z palca, ale na bank coś znajdziesz.


--------------------
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: 19.08.2025 - 14:13