Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JS] Zmiana src obrazka, po kliknięciu wstecz na innej stronie
thomson89
post 26.09.2009, 15:51:55
Post #1





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Witam!

Mam sobie taki prosty kodzik

  1. <script type="text/javascript">
  2. window.onload = inicjuj;
  3. function inicjuj()
  4. {
  5. document.getElementById("obrazek").src = "wyglad/obrazek.jpg";
  6. document.getElementById("przycisk").onclick = zmien;
  7. }
  8. function zmien()
  9. {
  10. document.getElementById("obrazek").src = "wyglad/ladowanie.gif";
  11. }
  12. <a id="przycisk" href="#">Kliknij</a>
  13. <img id="obrazek" src="wyglad/obrazek.jpg" />


I oczywiście po wejściu na stronę mam obrazek czysty, biały - obrazek.jpg.

Zastosowałem ten kod do formularza generowanego przez php i wszystko działa, z tym że zamiast linku jest button. PHP przenosi mnie na inną stronę. I gdy kliknę na stronie B, wstecz, żeby powrócić do strony ze skryptem to obrazek gif, nadal tam jest. Wiem dlaczego tak jest, ale nie wiem jak zrobić żeby tak nie było.

Proszę o pomoc!

Ten post edytował thomson89 26.09.2009, 16:10:07


--------------------
Sklep 70%
Go to the top of the page
+Quote Post
kfc4
post 26.09.2009, 16:17:09
Post #2





Grupa: Zarejestrowani
Postów: 195
Pomógł: 18
Dołączył: 7.10.2007

Ostrzeżenie: (0%)
-----


Jak nie chcesz żeby Cię przenosiło to return false; ale wracając do tematu możesz użyć ciasteczek (JS je obsługuje).
Go to the top of the page
+Quote Post
thomson89
post 26.09.2009, 16:26:17
Post #3





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


I to jest ten mankament, ze ma mnie przenosić, ale formularz jest długi, więc jak coś źle wpiszę to wstecz i zmieniam.

Z ciasteczkami, to na następnej stronie dać ciastko, np. w php. A w funkcji incjuj sprawdzić czy ciastko istnieje?


--------------------
Sklep 70%
Go to the top of the page
+Quote Post
kfc4
post 26.09.2009, 17:33:21
Post #4





Grupa: Zarejestrowani
Postów: 195
Pomógł: 18
Dołączył: 7.10.2007

Ostrzeżenie: (0%)
-----


No na przykład. Albo w funkcji zmien(), jak tam wolisz.
Go to the top of the page
+Quote Post
thomson89
post 26.09.2009, 18:04:45
Post #5





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Niestety to nic nie da.

  1. if(document.cookie != " "){ zmiana obrazka na pcozątkowy }


Czyli jeżeli istnieje jakieś ciastko. Nie działa!


--------------------
Sklep 70%
Go to the top of the page
+Quote Post
erix
post 26.09.2009, 18:10:14
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Wiem dlaczego tak jest, ale nie wiem jak zrobić żeby tak nie było.

Wymusić na przeglądarce przeładowanie strony?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
thomson89
post 26.09.2009, 18:15:51
Post #7





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Ale wtedy utracę dane w formularzu. dry.gif


--------------------
Sklep 70%
Go to the top of the page
+Quote Post
erix
post 26.09.2009, 18:33:51
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Albo wóz, albo przewóz - ostatecznie zostaje wciśnięcie danych z formularza do sesji, potem - przy ładowaniu poprzedniej strony - dane pobierasz właśnie z niej.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
thomson89
post 26.09.2009, 18:57:32
Post #9





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Czyli krótko mówiąc: nie da się.


--------------------
Sklep 70%
Go to the top of the page
+Quote Post
kfc4
post 27.09.2009, 09:23:39
Post #10





Grupa: Zarejestrowani
Postów: 195
Pomógł: 18
Dołączył: 7.10.2007

Ostrzeżenie: (0%)
-----


A guzik "popraw formularz"? Przy odczycie do sesji, przy poprawianiu z sesji.
Go to the top of the page
+Quote Post
thomson89
post 27.09.2009, 13:59:13
Post #11





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Nie rozumiem... blinksmiley.gif


--------------------
Sklep 70%
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.05.2025 - 07:32