MI az amit rosszul csinálok?
Egy gombot szeretnék rakni a honlapomra (ami egy kép, és van lenyomott állapotú kép is), amit ez a javascript váltogatna, amikor rá klikkelek, de sajna nem működik. Nem tudom hogyan kell elhelyezni a gombok nevét hogy működjön. A gomb neve: "megse1.gif". Az aktív gomb neve: "megse1a.gif". A lenyomott gomb neve: "megse1l.gif". Alapesetben a "megse1.gif" nevű gombot szeretném látni. Ha fölé húzom az egeret, akkor jön a "megse1a.gif" nevű, és ha rá klikkelek, akkor meg átvált a "megse1l.gif" nevű gombra. Segítsetek hogy a kódba, hova kell rakni a kép neveket és hogyan, hogy ez így működjön.
Előre is köszönöm a segítségeket!!!!!!!!!!!!
<html>
<head>
<script language="JavaScript">
function aktival(gomb,aktiv) {
if(window.document.images) {
if (aktiv) {
window.document.images[gomb].src = "img/" + megse1a + "_aktiv.gif";
}
else {
window.document.images[gomb].src = "img/" + megse1l + ".gif";
}
}
}
</script>
<title>érkezett űrlapok</title>
</head>
<body>
<a href="index.php"><img name="gomb" src="img/megse1a.gif" border="0" alt=""
onMouseOver="aktival('megse1',true)" onMouseOut="aktival('megse1l',false) "></a>
</body>
</html>
<!-- hivatkozás beállitása -->
<A href="#"
onMouseOver="return changeImage()"
onMouseOut= "return changeImageBack()"
onMouseDown="return handleMDown()"
onMouseUp="return handleMUp()"
><img
name="button" src="alap.png" width="110" height="28" border="0"
alt="gomb"></A>
<!-- hivatkozás beállitása -->
<SCRIPT language="JavaScript">
upImage = new Image();
upImage.src = "elso.png"; // OnMouseOver
downImage = new Image();
downImage.src = "masodik.png" //OnMouseDown
normalImage = new Image();
normalImage.src = "harmadik.png"; //OnMouseOut
function changeImage()
{
document.images["button"].src= upImage.src;
return true;
}
function changeImageBack()
{
document.images["button"].src = normalImage.src;
return true;
}
function handleMDown()
{
document.images["button"].src = downImage.src;
return true;
}
function handleMUp()
{
changeImage();
return true;
}
</SCRIPT>
Sok sikert :)
Naggyon KIRÁLY !!!!!!
Működik, KÖSZÖNÖM :)))))
A kódot amit irtál, még én adtam eked a másik kérdésedben abban a részben ahol:
window.document.images[gomb].src = "img/" + megse1a + "_aktiv.gif";
a kep nevéhez hozzá van rendelve a _aktiv.gif
ha az eredeti képed pl megse.gif
akkor a föléhuzáskor megjeleníteni kivánt kép nevének megse_aktiv.gif nek kellene lenni.
vagy átírod a kódban a
_aktiv.gif -et pl a.jpg re. vagy amilyen kiterjesztésű a kép.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!