mikkeXMedlem sedan aug. 2002477 inlägg Följande kod fungerar i Mozilla - hur får jag den att fungera i IE?
<script type="text/javascript">
var pic1 = "images/klicketi.gif"
var pic2 = "images/klicketo.gif"
function changeSrc()
{
if (document.getElementById)
{
var what = document.getElementById("klick");
var that = what.getAttribute("src");
if (that==pic1)
{
what.setAttribute("src",pic2);
}
else
{
what.setAttribute("src",pic1);
}
}
}
Och där jag kallar på funktionen:
<div id="menu">
<img src="images/klicketi.gif" alt="klicketiklick" width="82" height="13" onclick="changeSrc()" id="klick" />
</div>
Vad jag förstår stödjer IE getAttribute, har jag gjort helt galet?
colioneMedlem sedan juni 20014 421 inlägg mikkeXMedlem sedan aug. 2002477 inlägg Nja, tycker nog han svarar på något annat...
För om man gör så här fungerar det i både ie och mozilla:
<img src="images/klicketi.gif" width="82" height="13" alt="klicketi" onclick="this.setAttribute('src','images/klicketo.gif')"; />
Så varför fungerar inte min funktion?
mikkeXMedlem sedan aug. 2002477 inlägg Gjorde så här så länge:
<script type="text/javascript">
var pic1 = "klicketi.gif"
var pic2 = "klicketo.gif"
var minVar = "on";
function changeSrc()
{
if (document.getElementById)
{
var what = document.getElementById("klick");
var that = what.getAttribute("src");
if (minVar=='on')
{
what.setAttribute("src",pic2);
minVar = "off";
}
else if (minVar=='off')
{
what.setAttribute("src",pic1);
minVar = "on";
}
}
}
</script>
Och det fungerar i ie, mozilla och opera, men det skulle vara kul om man fick getAttribute att funka istället, blir liksom snyggare kod :h