Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [html][php?] Pytanie teoretyczne z ładowaniem obrazka
Forum PHP.pl > Forum > Przedszkole
Fantazyn
Posiadając prostą stronę o zbliżonym układzie:
->
1. czy obrazek (logo.jpg) będzie ładowany (z serwera) każdorazowo przy przełączaniu między podstronami (Link1 i Link2)?
2. Czy można sterować tylko polem odpowiedzialnym za treść (Tekst 1, Tekst 2)? Jeżeli tak to prośba o wskazówkę.
Pozdrawiam.
wipo
ad 1. To zależy od przeglądarki (często mają własny cache)
ad 2. Możesz użyć ramek (co prawda to już przeżytek ale napewno unikniesz przeładowywania strony), możesz też pobawić się ajaxem
Berkovits
Mozesz to zrobic tak:

Plik index.php:
  1. <html> ...
  2. <img src="logo.gif"...>
  3. <a href=index.php?str="link1">Link 1</a><br/>
  4. <a href=index.php?str="link2">Link 2</a>
  5. <?php
  6. if(isset($_GET['str'])) include $_GET['str'].'.html'; //niebezpieczne!!! - poszperaj w necie 
  7.  
  8. ?>
  9. </html>


W plikach linkx.html piszesz to, co chcialbys, aby sie wyswietlilo po kliknieciu w linkx
kurdak
Będzie wczytwyany na każdej stronie 1 raz.Potem z zależności od przeglądarki.Puki jesteś na stronie to napewno tylko raz będzie wczytywany.I zapomniałem.Aby tego uniknąć urzyj iframe.Żeby to rozwinąć poszukaj na google: hurs html helion.
Fantazyn
Dziękuję za odpowiedzi wipo, Berkovits, kurdak.
Zdaje się, że Berkovits ma malutki błąd w kodzie:
  1. <?php
  2. <a href=index.php?str=link1>Link 1</a><br/>
  3. <a href=index.php?str=link2>Link 2</a>
  4. ?>

(nie powinno być chyba cudzysłowów przy nazywaniu zmiennych php).
"Puki jesteś na stronie to napewno tylko raz będzie wczytywany." <- pocieszające, na tym mi zależało. (mam nadzieję że podobnie jest z plikami swf).
Rozwiązanie znalezione na stronie Heliona
Berkovits
Oczywiscie, chcialem zrobic href="index.php?str=link1".
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.