Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
JS - javascript w adresie URL? - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript)
+--- Wątek: JS - javascript w adresie URL? (/thread-js-javascript-w-adresie-url)



JS - javascript w adresie URL? - tedi1987 - 14-05-2010

Witam serdecznie,

na stronie http://typuj.net/systemy-bukmacherskie przedstawiam treść za pomocą prostego skryptu JS, który działa na zasadzie:

kliknięcie w link -> wyświetlenie ukrytej treści
ponowne kliknięcie w ten sam link (gdy ukryta treść jest wyświetlana) -> schowanie treści

kod tegoż skryptu przedstawia się następująco:

Kod:
function HideContent(ID) {
document.getElementById(ID).style.display = "none";
}
function ShowContent(ID) {
document.getElementById(ID).style.display = "block";
}
function ReverseDisplay(ID) {
if(document.getElementById(ID).style.display == "none") { document.getElementById(ID).style.display = "block"; }
else { document.getElementById(ID).style.display = "none"; }
}

natomiast kod html linku, którego kliknięcie powoduje wyświetlenie/schowanie treści ma postać:

Kod:
<a onclick="ReverseDisplay('ID')">tekst</a>


Sam skrypt działa kompletnie bez zarzutu natomiast chciałem go lekko zmodyfikować aby móc wprowadzić na swoją stronkę elementy dodawania treści do serwisów społecznościowych i tutaj pojawił się problem:

chciałbym zmodyfikować bądź to kod js skryptu bądź kod linków, które używane są do pokazywania/ukrywania treści aby po ich kliknięciu w pasku przeglądarki zmieniał się adres na taki, który po ponownym wpisaniu go do pasku adresu prawidłowo otworzy daną stronę + dodatkowo spowoduje, że wybrany element treści zostanie wyświetlony automatycznie po załadowaniu stronki bez potrzeby klikania w odpowiedni link na stronie.

Niestety moja wiedza z zakresu JS praktycznie żadna więc nie jestem w stanie ogarnąć tego sam dlatego zwracam się o pomoc do Was, liczę, że tak jak w przeszłości otrzymam pomoc.

Z góry dziękuje



"Starałem się przedstawić sprawę najprościej jak umiem, jeżeli jednak coś jest nie jasne proszę pisać, postaram się wyjaśnić inaczej."


RE: JS - javascript w adresie URL? - Pedro84 - 14-05-2010

Cytat:pasku przeglądarki zmieniał się adres na taki
A niby po co? Po prostu dodaj obsługę ciasteczka... Kiedy pokazujesz, ciasteczko wartość jeden, kiedy chowasz wartość zero. Na początku sprawdzasz czy ciastko istnieje, jeśli tak to pokazujesz.


RE: JS - javascript w adresie URL? - tedi1987 - 14-05-2010

(14-05-2010, 16:51)Pedro84 napisał(a):
Cytat:pasku przeglądarki zmieniał się adres na taki
A niby po co? Po prostu dodaj obsługę ciasteczka... Kiedy pokazujesz, ciasteczko wartość jeden, kiedy chowasz wartość zero. Na początku sprawdzasz czy ciastko istnieje, jeśli tak to pokazujesz.

No dobra ale to nie zadziała w sytuacji gdy ktoś wrzuci link powiedzmy na wykop owszem u niego ciasteczko istnieć będzie i treść się pojawi natomiast u kogoś kto wejdzie z linka pierwszy raz takowego ciasteczka nie będzie i wtedy treść się nie pokaże.


RE: JS - javascript w adresie URL? - Pedro84 - 14-05-2010

No to musisz dodawać coś w ten deseń
Kod:
?nazwa_odkrytego_elementu
i sprawdzać GET (w pasku adresu). Aczkolwiek, nie widzę większego sensu w tym rozwiązaniu Smile


RE: JS - javascript w adresie URL? - tedi1987 - 15-05-2010

(14-05-2010, 21:46)Pedro84 napisał(a): No to musisz dodawać coś w ten deseń
Kod:
?nazwa_odkrytego_elementu
i sprawdzać GET (w pasku adresu). Aczkolwiek, nie widzę większego sensu w tym rozwiązaniu Smile

Nie prosiłem o ocenę sensowności a o pomoc bo niestety sam sobie z tym nie poradzę i niestety twoja rada też mi wiele nie pomaga :/


RE: JS - javascript w adresie URL? - Pedro84 - 15-05-2010