Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z funkcją z parametrem
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
RudiLublinPL
Mam pytanie. Napisałem taki program, który w po najechaniu na obrazek wyświetla na stronie div z tekstem:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" lang="pl-PL">
  4. <title>Strona główna</title>
  5. <style type="text/css">
  6. /* <![CDATA[ */
  7. img {width:300px;}
  8. div {position:absolute; right:50px; top:100px;}
  9. /* ]]> */
  10. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  11. <script type="text/javascript">
  12. /* <![CDATA[ */
  13. function PokazTekst()
  14. {
  15. blok = document.getElementById("photo");
  16. blok.style.display = "block";
  17. }
  18. function PokazTekst2()
  19. {
  20. blok2 = document.getElementById("photo2");
  21. blok2.style.display = "block";
  22. }
  23. function ZniknijTekst()
  24. {
  25. blok = document.getElementById("photo");
  26. blok.style.display = "none";
  27. }
  28. function ZniknijTekst2()
  29. {
  30. blok2 = document.getElementById("photo2");
  31. blok2.style.display = "none";
  32. }
  33. /* ]]> */
  34. </head>
  35. <img src="../Moje obrazy/shrek 2 kot.jpg" onmouseout="ZniknijTekst();" onmouseover="PokazTekst();" alt="shrek 2 kot"title="kot"/>
  36. <br />
  37. <img src="../Moje obrazy/dubaj.jpg" onmouseout="ZniknijTekst2();" onmouseover="PokazTekst2();" alt="dubaj" title="Dubaj"/>
  38. <div id="photo" style="display: none;">photo1</div>
  39. <div id="photo2" style="display:none;">photo2</div>
  40. </body>
  41. </html>

Tutaj wszystko działa, ale chciałem połączyc dwie funkcje PokazTekst() w funkcję z parametrem, o tak:
  1. function PokazTekst (ktory)
  2. {
  3. if (ktory == "photo")
  4. {blok = document.getElementById("photo");
  5. blok.style.display = "block";
  6. } else
  7. {
  8. blok = document.getElementById("photo2");
  9. blok.style.display = "block";
  10. }
  11. }

a przy obrazkach odpowiednio : onmouseover="PokazTekst('photo');" i onmouseover="PokazTekst('photo2');"

Co robię nie tak?
planet
z tego co napisałeś to masz tak: onmouseover="PokazTekst("photo2);" a chyba powinno być tak: onmouseover="PokazTekst("photo2");" - uciekło Ci gdzieś jedno "
ayeo
Witam!

Funkcja pokażFoto(); nie pobiera żadnego parametru przecież!

Pozdrawiam!
planet
@ayeo przecież tam nie ma funkcji pokazFoto(); biggrin.gif
ayeo
Witam!

Hehe, chodziło mi o pokazTekst();

Pozdrawiam!

edit: eee, coś się zamotałem biggrin.gif Masz gdzieś to w wersji live? Bo wygląda ok...
planet
@ayeo faktycznie się zamotałeś, bo kolega podał fragment kodu, w którym funkcja PokazTekst pobiera parametr biggrin.gif
RudiLublinPL
Już wszystko działa. Miałem pomyłkę w nazwie funkcji smile.gif
Męczyłem się z tym dwa dni i trzy razy pisałem ten program od zera. Chyba mi coś na oczy padło.

Przepraszam za zamieszanie i dziękuję za próby pomocy.
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.