• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zmiana tekstu na stronie bez robienia podstron

Object Storage Arubacloud
0 głosów
2,784 wizyt
pytanie zadane 3 czerwca 2015 w HTML i CSS przez Zibby Początkujący (360 p.)
Witam, robię stronę internetową w której mam zamiar umieścić dużo tekstu, który będzie się zmieniał jak kliknę w jakiś link. Wiem, że można tego dokonać robiąc podstrony, ale chcę zmienić tekst tylko w jednym divie i musiałbym robić około dwadzieścia podstron, które wyglądają tak samo oprócz zawartości (tekstowej + zdjęcia) jednego diva. Jest jakaś funkcja która po kliknięciu danego linka (lub przycisku) zmienia zawartość diva na inny?

 

Jestem na samym początku "przygody" w HTML, ale wydaje mi się, że nie jest za wcześnie na rozwiązanie mojego problemu, z góry dzięki za podpowiedzi i pomoc ;)

3 odpowiedzi

+1 głos
odpowiedź 4 czerwca 2015 przez Anonim Mądrala (6,000 p.)

Możesz za pomocą JS:

function a()
{
document.getElementById("id_diva").innerHTML="treść";
}

Trzeba by to napisać pomiędzy znacznikami <script></script> w sekcji head.
W HTML:
<div onlick="a();">a</div>

 

 

 

komentarz 4 czerwca 2015 przez Czort Nałogowiec (32,500 p.)
Dobra metoda, która niestety ma parę minusów - nie zmienia url i przycisk wstecz w przeglądarce nie działa. Jeśli komuś nie zależy na powyższych to jak najbardziej może być :)
komentarz 4 czerwca 2015 przez Anonim Mądrala (6,000 p.)
Taką metodę używam na mojej stronie i mam z tym problem, ale nie lubię php, więc nie napiszę tego w php.

Każda metoda ma jakieś minusy.
komentarz 4 czerwca 2015 przez Comandeer Guru (601,490 p.)

Ale po co Ci PHP - da się ogarnąć w samym JS, patrz: History API + pjax https://github.com/defunkt/jquery-pjax - ten plugin działa na podstawie $.fn.load, więc da się dociągać tylko potrzebną część podstrony

Czemu warto to robić to można poczytać na https://pornel.net/ramki

komentarz 4 czerwca 2015 przez Anonim Mądrala (6,000 p.)
Dzięki! :)

Przyda się.
0 głosów
odpowiedź 3 czerwca 2015 przez Comandeer Guru (601,490 p.)

Źle do tego podchodzisz. Zmiana treści = zmiana adresu. Zatem te podstrony i tak powinny istnieć. Można co najwyżej wymuszać ich wczytanie bez przeładowywania całej strony, np. przy pomocy pluginu pjax: http://github.com/defunkt/jquery-pjax

W ostateczności można jeszcze pokombinować z ukrywaniem i pokazywaniem divów, które są w tym, co ma się zmieniać przy pomocy :target

komentarz 3 czerwca 2015 przez draghan VIP (106,230 p.)
Ewentualnie musiałbyś zaprząc PHP i być może jakąś bazę danych... :)
–1 głos
odpowiedź 3 czerwca 2015 przez jaca121212 Nałogowiec (40,760 p.)
edycja 4 czerwca 2015 przez jaca121212
nie wiem czy ci  dokładnie o to chodziło http://jsfiddle.net/v9tbrnu7/7/

poprawiłem kod

Podobne pytania

0 głosów
2 odpowiedzi 1,231 wizyt
pytanie zadane 16 kwietnia 2018 w HTML i CSS przez Tomkattkk Nowicjusz (190 p.)
0 głosów
1 odpowiedź 190 wizyt
+1 głos
4 odpowiedzi 1,150 wizyt

92,576 zapytań

141,426 odpowiedzi

319,650 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...