06-08-2008, 05:25 AM
I was trying to use javascript to create an interactive button for my new website. I adapted this tutorial:
http://www.javascript-coder.com/button/j...n-p1.phtml
this is my javascript file:
upHm = new Image();
upHm.src = "upHm.png";
dwnHm = new Image();
dwnHm.src = "dwnHm.png"
overHm = new Image();
overHm.src = "overHm.png";
upPj = new Image();
upPj.src = "upPj.png";
dwnPj = new Image();
dwnPj.src = "dwnPj.png"
overPj = new Image();
overPj.src = "overPj.png";
upLk = new Image();
upLk.src = "upLk.png";
dwnLk = new Image();
dwnLk.src = "dwnLk.png"
overLk = new Image();
overLk.src = "overLk.png";
function overImageH()
{
document.images["hmButton"].src= overHm.src;
return true;
}
function normalImageH()
{
document.images["hmButton"].src = upHm.src;
return true;
}
function downImageH()
{
document.images["hmButton"].src = dwnHm.src;
return true;
}
function overImageP()
{
document.images["pjButton"].src= overPj.src;
return true;
}
function normalImageP()
{
document.images["pjButton"].src = upPj.src;
return true;
}
function downImageP()
{
document.images["pjButton"].src = dwnPj.src;
return true;
}
function overImageL()
{
document.images["lkButton"].src= overLk.src;
return true;
}
function normalImageL()
{
document.images["lkButton"].src = upLk.src;
return true;
}
function downImageL()
{
document.images["lkButton"].src = dwnLk.src;
return true;
}
and heres the html i tried to use it with (only tried to implement the first button):
<a href="page2.html" onMouseOver="return overImageH()" onMouseOut="return upImageH()" onMouseDown="return downImageH()" onMouseUp="return overImageH()" > <img name="hmButton" src="upHm.png" style="position: absolute; left: 25px; top: 200px;" /> </a>
and of course i put this in the head tag:
<script src="button.js"></script>
unfortunately, all of this failed to work at all, the image didnt change with mouseover or click or anything. anyone know what my problem is?
p.s. sorry for long post, i dont have this hosted
http://www.javascript-coder.com/button/j...n-p1.phtml
this is my javascript file:
upHm = new Image();
upHm.src = "upHm.png";
dwnHm = new Image();
dwnHm.src = "dwnHm.png"
overHm = new Image();
overHm.src = "overHm.png";
upPj = new Image();
upPj.src = "upPj.png";
dwnPj = new Image();
dwnPj.src = "dwnPj.png"
overPj = new Image();
overPj.src = "overPj.png";
upLk = new Image();
upLk.src = "upLk.png";
dwnLk = new Image();
dwnLk.src = "dwnLk.png"
overLk = new Image();
overLk.src = "overLk.png";
function overImageH()
{
document.images["hmButton"].src= overHm.src;
return true;
}
function normalImageH()
{
document.images["hmButton"].src = upHm.src;
return true;
}
function downImageH()
{
document.images["hmButton"].src = dwnHm.src;
return true;
}
function overImageP()
{
document.images["pjButton"].src= overPj.src;
return true;
}
function normalImageP()
{
document.images["pjButton"].src = upPj.src;
return true;
}
function downImageP()
{
document.images["pjButton"].src = dwnPj.src;
return true;
}
function overImageL()
{
document.images["lkButton"].src= overLk.src;
return true;
}
function normalImageL()
{
document.images["lkButton"].src = upLk.src;
return true;
}
function downImageL()
{
document.images["lkButton"].src = dwnLk.src;
return true;
}
and heres the html i tried to use it with (only tried to implement the first button):
<a href="page2.html" onMouseOver="return overImageH()" onMouseOut="return upImageH()" onMouseDown="return downImageH()" onMouseUp="return overImageH()" > <img name="hmButton" src="upHm.png" style="position: absolute; left: 25px; top: 200px;" /> </a>
and of course i put this in the head tag:
<script src="button.js"></script>
unfortunately, all of this failed to work at all, the image didnt change with mouseover or click or anything. anyone know what my problem is?
p.s. sorry for long post, i dont have this hosted