Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> doctype a javascript
ARJ
post
Post #1





Grupa: Zarejestrowani
Postów: 453
Pomógł: 22
Dołączył: 20.09.2004
Skąd: Kraków - NH -

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


witam.
mam taki oto kod:
  1. <script type="text/javascript">
  2. <!--
  3. function Pokaz(co, rys) {
  4. if(co.style.display=="block") { co.style.display="none"; rys.src="exp_plus.gif";}
  5. else { co.style.display="block"; rys.src="exp_minus.gif";}
  6. }
  7.  
  8. //-->
  9. <div id="wyb" class="button" onmouseover="this.style.backgroundColor = '#FF7920';" onmouseout="this.style.backgroundColor = '#B45800';" onclick="Pokaz(otw, rys1)"><img id="rys1" src="exp_plus.gif" alt=""> Narzędzia</div>
  10. <div id="otw" class="menu"><img src="poddzial.gif" alt=""> Link<br /><img src="poddzial.gif" alt=""> Inny link<br /><img src="poddzial.gif" alt=""> Następny link</div>

skrypt fajnie działa jest tylko jeden problem. działa gdy niema dodanego doctype. gdy dodam obojętne czy xhtml czy html skrypt na ff daje błąd "Błąd: otw3 is not defined". co tu jest nie tak? słabo znam się na javascript dlatego pisze bo wszystko co umiem próbowałem, ale nic nie pomaga.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
revyag
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Zrób tak:
Kod
function Pokaz(co, rys) {
var lay = document.getElementById(co);
var rs = document.getElementById(rys);
if(lay.style.display=="block") { lay.style.display="none"; rs.src="exp_plus.gif";}
else { lay.style.display="block"; rs.src="exp_minus.gif";}
}

a prz wywołaniu funkcji, jej argumenty daj w uszach:
  1. <div id="wyb" class="button" onmouseover="this.style.backgroundColor = '#FF7920';" onmouseout="this.style.backgroundColor = '#B45800';" onclick="Pokaz('otw', 'rys1')"><img id="rys1" src="exp_plus.gif" alt=""> Narzędzia</div>
Go to the top of the page
+Quote Post
ARJ
post
Post #3





Grupa: Zarejestrowani
Postów: 453
Pomógł: 22
Dołączył: 20.09.2004
Skąd: Kraków - NH -

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


próbowałem też podobny kod ale nie działał bo zapomniałem o ' ' (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
dzięki
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 07:09