Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Błąd
pluto55pl
post 6.10.2012, 10:55:20
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 1
Dołączył: 4.08.2012

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


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
Go to the top of the page
+Quote Post
stud3nt
post 6.10.2012, 18:51:16
Post #2





Grupa: Zarejestrowani
Postów: 46
Pomógł: 7
Dołączył: 6.01.2012

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


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.

Ten post edytował stud3nt 6.10.2012, 18:52:37
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: 16.04.2024 - 15:47