Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Obrazek po najechaniu na link
szyn33k
post
Post #1





Grupa: Nieautoryzowani
Postów: 18
Pomógł: 0
Dołączył: 3.01.2013

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


Witam,
uczę się obecnie JS i wymyślam sobie zadania, lecz jednego nie mogę wykonać i proszę o pomoc.
Mianowicie.
Mam dwa linki na stronie i jeden obrazek na srodku.
Po najechaniu na link obrazek na srodku zmienia się na 1.jpg a po zjechaniu z linku wraca poprzedni, i tak samo z drugim linkiem tyle ze wyswietla się obrazek 2.jpg.

Mam coś takiego, tylko nie wiem jak wstawić zmienną do tagu img
  1. function zdjecie(www)
  2. {
  3. if(www=='o2')
  4. document.write='o2.png';
  5. else
  6. document.write='wp.png';
  7. }
  8. </head>
  9.  
  10. <a href="http://wp.pl" onMouseOver="zdjecie(wp)" name="wp">WP.PL</a>
  11. <a href="http://o2.pl" onMouseOver="zdjecie(o2)" name="wp">O2.PL</a>
  12. <br/>
  13. <img src="0.png" name="zdj" />


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lukasz1985
post
Post #2





Grupa: Zarejestrowani
Postów: 205
Pomógł: 43
Dołączył: 5.03.2012

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


No na pewno nie "document.write" - ta instrukcja przepisuje całą stronę internetową jeśli jest wykonana po załadowaniu strony. Musisz przechwycić referencje do obrazka i potem dynamicznie zmieniać jego źródło

  1. function zdjecie(www)
  2. {
  3. var obrazek = document.getElementById("zdjecie"); // pobranie referencji do obrazka poprze id
  4. if(www=='o2')
  5. obrazek.src = "o2.png"; // zmiana źródła obrazka
  6. else if (www = 'wp')
  7. obrazek.src ='wp.png'; // j.w.
  8. else
  9. obrazek.src = "0.png";
  10. }
  11. </head>
  12.  
  13. <a href="http://wp.pl" onMouseOver="zdjecie('wp')" name="wp" onMouseOut= "zdjecie(0)">WP.PL</a>
  14. <a href="http://o2.pl" onMouseOver="zdjecie('o2')" name="wp" onMouseOut ="zdjecie(0)">O2.PL</a>
  15. <br/>
  16. <img src="0.png" id="zdjecie" />


Ten post edytował lukasz1985 12.09.2013, 19:55:36
Go to the top of the page
+Quote Post

Posty w temacie


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: 1.01.2026 - 10:44