Ĺadny brzuch
Przykładowo:
index.php - 2 komórki, w lewej menu (menu.php), w prawej jakaś strona.
menu.php - zawiera menu. Chcę, aby po kliknięciu na przycisk, w prawej komórce strony index.php otworzyła się strona xxx.php.
Wersja DTD: xHTML 1.1
Bez ramek!
Może być nawet rozwiązanie problemu w PHP, ale nie kosztem ponownego ładowania strony index.php po każdym kliknięciu na przycisk w menu.
DOCZEKAM SIĘ ODPOWIEDZI:?
Pomagaj i zdobywaj wiedzę :)!
Na ile znam PHP to w tym języku takiej mozliwości nie ma. Jest to język działający po stronie serwera i chcąc wykonac skrypt PHP musi on zostac uruchomiony na serwerze a wiec przede wszytskim musza zostac wyslane do serwera odpowiednie naglowki/ zadania w wyniku czego serwer zwraca naglowki/ strone. Jednym słoqwem (bo moze troszke zakreciłem :cheesy: ) bez przeładowania strony nie obędzie się:(
Co innego w JavieScript. Proponuję albo skorzystac z IFRAME (ale działa tylko pod IE - przynajmniej tak było kiedyś) albo tez wykorzystać znacznik DIV , zaopatrzyc go w paski przewijania, ew. dynamicznie za pomoca skryptu ustawic wysokosc takiej warstwy po załadowaniu tekstu, natomiast tekst ładowac do własności innerText obiektu - tekst a nie zawartosc pliku.
Przewaga IFRAME polega na tym ze możesz ładowac do takiego okienka dokument. Do DIV nie da rady (bezpośrednio)... no mozna sie troche pobawic XML ale to juz inna historia:) z IFRAME na pewno bedzie łatwiej.
KoDo
Tak dla formalności. Obecnie wszystkie znane mi przeglądarki sa zgodne z DOM przez co wykorzystanie skryptów Javy staje się naprawdę proste, nie ma juz potrzeby rozbijania skryptu na drobne i... to jest dla IE to dla NN... a to dla Bóg wie kogo... :roll: . dostep do każdego elementu/obiektu strony (nie ważne czy to link czy img czy warstwa) uzyskujesz za pomoca getElementById(). a wiec:
document.getElementById(id) //i łapiesz niejako uchwyt elementu :) którego pole id ustawiono na jakies 'id'
document.getElementById(id).style // dostep do stylu elementu
.
.
.
itd...
KoDo
MAM JESZCZE INNY POMYSŁ - jeśli to możliwe:
W start.php mam <?php function wczytaj ($plik) { require($plik); } ?>
W themenu.php za pomoca Javascript chcę wywołać funkcję PHP.
W start.php oczywiście stronę themenu.php wywołałem w lewej komórce za pomocą REQUIRE i te strony są połączone.
Ale tu mi chodzi o to, czy się za za pomocą JS da się wywołać funkcję PHP...
Pomagaj i zdobywaj wiedzę :)!
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
index.php - 2 komórki, w lewej menu (menu.php), w prawej jakaś strona.
menu.php - zawiera menu. Chcę, aby po kliknięciu na przycisk, w prawej komórce strony index.php otworzyła się strona xxx.php.
Wersja DTD: xHTML 1.1
Bez ramek!
Może być nawet rozwiązanie problemu w PHP, ale nie kosztem ponownego ładowania strony index.php po każdym kliknięciu na przycisk w menu.
DOCZEKAM SIĘ ODPOWIEDZI:?
Pomagaj i zdobywaj wiedzę :)!
Na ile znam PHP to w tym języku takiej mozliwości nie ma. Jest to język działający po stronie serwera i chcąc wykonac skrypt PHP musi on zostac uruchomiony na serwerze a wiec przede wszytskim musza zostac wyslane do serwera odpowiednie naglowki/ zadania w wyniku czego serwer zwraca naglowki/ strone. Jednym słoqwem (bo moze troszke zakreciłem :cheesy: ) bez przeładowania strony nie obędzie się:(
Co innego w JavieScript. Proponuję albo skorzystac z IFRAME (ale działa tylko pod IE - przynajmniej tak było kiedyś) albo tez wykorzystać znacznik DIV , zaopatrzyc go w paski przewijania, ew. dynamicznie za pomoca skryptu ustawic wysokosc takiej warstwy po załadowaniu tekstu, natomiast tekst ładowac do własności innerText obiektu - tekst a nie zawartosc pliku.
Przewaga IFRAME polega na tym ze możesz ładowac do takiego okienka dokument. Do DIV nie da rady (bezpośrednio)... no mozna sie troche pobawic XML ale to juz inna historia:) z IFRAME na pewno bedzie łatwiej.
KoDo
Tak dla formalności. Obecnie wszystkie znane mi przeglądarki sa zgodne z DOM przez co wykorzystanie skryptów Javy staje się naprawdę proste, nie ma juz potrzeby rozbijania skryptu na drobne i... to jest dla IE to dla NN... a to dla Bóg wie kogo... :roll: . dostep do każdego elementu/obiektu strony (nie ważne czy to link czy img czy warstwa) uzyskujesz za pomoca getElementById(). a wiec:
document.getElementById(id) //i łapiesz niejako uchwyt elementu :) którego pole id ustawiono na jakies 'id'
document.getElementById(id).style // dostep do stylu elementu
.
.
.
itd...
KoDo
MAM JESZCZE INNY POMYSŁ - jeśli to możliwe:
W start.php mam <?php function wczytaj ($plik) { require($plik); } ?>
W themenu.php za pomoca Javascript chcę wywołać funkcję PHP.
W start.php oczywiście stronę themenu.php wywołałem w lewej komórce za pomocą REQUIRE i te strony są połączone.
Ale tu mi chodzi o to, czy się za za pomocą JS da się wywołać funkcję PHP...
Pomagaj i zdobywaj wiedzę :)!