Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: czy strona zawsze musi sie odswiezac ?
Forum PHP.pl > Forum > Po stronie przeglądarki
szczepek
mam taki skrypcik:

<a href="index.php?show=costam.htm">

czy jak klikne w takiego linka, strona zawsze musi się cała odświeżać questionmark.gif czy nie da się zrobić tak, żeby zmieniała się tylko ta tabelka, w której wyświetla się strona "costam.htm" questionmark.gif coś jak w ramce...
hwao
PHP_pocz -> Po stronie przegl...
mpps
1. <a href=""></a> to skrót do adresu strony lub miejsca, do którego następuje odwołanie, a nie skrypt

2. czemu uważasz, że się odświeża cała strona?
szczepek
no, jak się w to kliknie, to cała strona się ładuje... tak jest i dlatego tak sądze...
czy jest możliwość napisania czegoś w php, żeby efekt był taki, że ładuje się zawartość tylko jednej tabelki questionmark.gif
wobst
Nie jest to możliwe w php, ale jest możliwe dzięki HTML-owi :-) Możesz użyć np. pływającej ramki (choć z interpretacją w różnych przeglądarkach jest różnie), albo ew. zwykłych ramek.

Tak mi się przynajmniej wydaje winksmiley.jpg
mpps
czy źle mi się wydaje, że include działa na podobnej zasadzie, jak HTML-owskie iframe, i że przy ładowaniu includa ze strony już otwartej odświeżana jest tylko ta część z includem a reszta pozostaje bezet?
silent
Źle Ci się wydaje. Include dołącza treść pliku do kodu i wysyła CAŁOŚĆ strony do przeglądarki.
wobst
Jest tak jak mówię - IFRAME albo zwykłe ramki. Wydaje mi się że innej możliwości po prostu nie ma! Zastanawiałem się nad odpowiednim wykorzystaniu stylów (po najechaniu pokazuje się warstwa itd.), ale style i warstwy ładują się przecież razem ze stroną o Tobie nie o to zdaje się chodzi.

Można tam wykorzystać php, tyle że w Twoim przypadku index.php, który jest szablonem, do którego w określone miejsce ma być wstawiona tabelka, musiałbyś zmienić na powiedzmy szablon.php (index byłby tu plikiem z ramką, albo ew. plikiem definującym ramki), pływającą ramkę nazwijmy "ramka", natomiast jej zawartością byłby właśnie ten szablon.htm. W tym przypadku <a href="szablon.php?name=costam.htm" target="ramka">.

I to ci polecam (mam nadzieję że nie wytłumaczyłem zbyt zawile, liczę na Twoją inwencję w zrozumieniu tych moich wypocin).
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.