Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z funkcją z parametrem
RudiLublinPL
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 25.07.2009

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


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?

Ten post edytował RudiLublinPL 25.07.2009, 19:29:26
Go to the top of the page
+Quote Post
planet
post
Post #2





Grupa: Zarejestrowani
Postów: 61
Pomógł: 6
Dołączył: 15.07.2009
Skąd: Śląsk->Ruda Śląska

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


z tego co napisałeś to masz tak: onmouseover="PokazTekst("photo2);" a chyba powinno być tak: onmouseover="PokazTekst("photo2");" - uciekło Ci gdzieś jedno "
Go to the top of the page
+Quote Post
ayeo
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


Witam!

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

Pozdrawiam!
Go to the top of the page
+Quote Post
planet
post
Post #4





Grupa: Zarejestrowani
Postów: 61
Pomógł: 6
Dołączył: 15.07.2009
Skąd: Śląsk->Ruda Śląska

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


@ayeo przecież tam nie ma funkcji pokazFoto(); (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
ayeo
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


Witam!

Hehe, chodziło mi o pokazTekst();

Pozdrawiam!

edit: eee, coś się zamotałem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Masz gdzieś to w wersji live? Bo wygląda ok...
Go to the top of the page
+Quote Post
planet
post
Post #6





Grupa: Zarejestrowani
Postów: 61
Pomógł: 6
Dołączył: 15.07.2009
Skąd: Śląsk->Ruda Śląska

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


@ayeo faktycznie się zamotałeś, bo kolega podał fragment kodu, w którym funkcja PokazTekst pobiera parametr (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Ten post edytował planet 25.07.2009, 19:40:38
Go to the top of the page
+Quote Post
RudiLublinPL
post
Post #7





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 25.07.2009

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


Już wszystko działa. Miałem pomyłkę w nazwie funkcji (IMG:http://forum.php.pl/style_emoticons/default/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.
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: 15.09.2025 - 22:48