Mam pytanie. Napisałem taki program, który w po najechaniu na obrazek wyświetla na stronie div z tekstem:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="pl-PL"> /* <![CDATA[ */
img {width:300px;}
div {position:absolute; right:50px; top:100px;}
/* ]]> */
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <script type="text/javascript"> /* <![CDATA[ */
function PokazTekst()
{
blok = document.getElementById("photo");
blok.style.display = "block";
}
function PokazTekst2()
{
blok2 = document.getElementById("photo2");
blok2.style.display = "block";
}
function ZniknijTekst()
{
blok = document.getElementById("photo");
blok.style.display = "none";
}
function ZniknijTekst2()
{
blok2 = document.getElementById("photo2");
blok2.style.display = "none";
}
/* ]]> */
<img src="../Moje obrazy/shrek 2 kot.jpg" onmouseout="ZniknijTekst();" onmouseover="PokazTekst();" alt="shrek 2 kot"title="kot"/> <img src="../Moje obrazy/dubaj.jpg" onmouseout="ZniknijTekst2();" onmouseover="PokazTekst2();" alt="dubaj" title="Dubaj"/> <div id="photo" style="display: none;">photo1
</div> <div id="photo2" style="display:none;">photo2
</div>
Tutaj wszystko działa, ale chciałem połączyc dwie funkcje PokazTekst() w funkcję z parametrem, o tak:
function PokazTekst (ktory)
{
if (ktory == "photo")
{blok = document.getElementById("photo");
blok.style.display = "block";
} else
{
blok = document.getElementById("photo2");
blok.style.display = "block";
}
}
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