Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Błąd
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
pluto55pl
Witam
Nie chcę się rozpisywać, dlatego proszę tylko o wskazanie, gdzie jest błąd:
  1. <div id="miecz" style="display: none">miecz</div>

[JAVASCRIPT] pobierz, plaintext
  1. <img onclick="var i=document.getElementById(\'miecz\');i.style=i.style.replace(/none/,\'block\');" src="images/sword.gif"/>
[JAVASCRIPT] pobierz, plaintext


Pozdrawiam
stud3nt
Za to ja się rozpiszę.

Masz błąd w drugiej linijce JS (replace). W ogóle to replace'a używa się do zmiany znaków w ciągu. Użyj funkcji style.

Nigdy nie pisz więcej, niż jednowyrażeniowych funkcji w HTMLowych wyzwalaczach. Umieszczanie nazwy funkcji też nie jest dobre ani eleganckie, ale zadziała:

  1. <div id="miecz" style="display: none">miecz</div>
  2. <img onclick="nazwa_funkcji()" src="images/sword.gif"/>


[JAVASCRIPT] pobierz, plaintext
  1. function nazwa_funkcji() {
  2. document.getElementById('miecz').style.display = 'block';
  3. }
[JAVASCRIPT] pobierz, plaintext


Pamiętaj jednak, że tak się stron nie robi. Poczytaj tą stronę, gdy już ją naprawią: http://www.doman.art.pl/kursjs/
W szczególności dział o zdarzeniach w JavaScript.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.