Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
JS - javascript w adresie URL?
#1
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."
Odpowiedz
#2
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.
Odpowiedz
#3
(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.
Odpowiedz
#4
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
Odpowiedz
#5
(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 :/
Odpowiedz
#6
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Czy ilość zmiennych w javascript, jako języku interpretowanym, ma znaczenie? Jakie gburhiphop 22 22,702 09-09-2016, 21:09
Ostatni post: Ribana
Toungue Problem z nie działającym javascript Radian 4 4,860 20-03-2015, 16:31
Ostatni post: Radian
  JavaScript podstawy bryndzyk 5 4,238 18-05-2013, 21:17
Ostatni post: ferrante
  JavaScript Gmaps Api Rysowanie Squezzer 0 2,086 16-05-2013, 18:18
Ostatni post: Squezzer
  itegracja lightboxa z "like button" z JavaScript SDK sakkada 4 4,808 04-01-2013, 01:39
Ostatni post: sakkada

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl