NEONecd999
08-16-2003, 11:48 AM
This code I have right here creates a hover button that when clicked displays a list of links.
------------------------------------
<head>
<script language="javascript">
<!--
var Open = ""
var Closed = ""
function showhide(what){
if (what.style.display=='none'){
what.style.display='';
}
else{
what.style.display='none'
}
}
-->
</script>
<SCRIPT LANGUAGE="JavaScript">
<!--
function newImage(arg) {
if (document.images) {
rslt = new Image();
rslt.src = arg;
return rslt;
}
}
function changeImages() {
if (document.images && (preloadFlag == true)) {
for (var i=0; i<changeImages.arguments.length; i+=2) {
document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
}
}
}
var preloadFlag = false;
function preloadImages() {
if (document.images) {
rollcomlink_over = newImage("../images/leftButtonsOverComlink_03.gif");
preloadFlag = true;
}
}
// -->
</SCRIPT>
</head>
<body ONLOAD="preloadImages();">
<span class=sideheader><span id=menu1
style="CURSOR: hand"
onClick=showhide(menu1outline)> <a ONMOUSEOVER="changeImages('rollcomlink', '../images/leftButtonsOverComlink_03.gif'); return true;" ONMOUSEOUT="changeImages('rollcomlink', '../images/leftButtonComlink_03.gif'); return true;" ONCLICK="changeImages('rollcomlink', '../images/leftButtonsOverComlink_03.gif'); return true;" href="#">
<IMG NAME="rollcomlink" src="../images/leftButtonComlink_03.gif" border=0 width="123" height="23"></a></span> <span id=menu1outline
style="DISPLAY: none">
<font size="1">
<a href="link.htm">>> test</a><br>
<a href="link.htm">>> test</a><br>
<a href="link.htm">>> test</a><br>
<a href="link.htm">>> test</a><br>
<a href="link.htm">>> test</a><br>
<a href="link.htm">>> test</a><br>
<a href="link.htm">>> test</a><br>
<a href="link.htm">>> test</a><br>
<a href="link.htm">>> test</a><br>
<a href="link.htm">>> test</a><br>
<a href="link.htm">>> test</a><br>
<a href="link.htm">>> test </a>
</font><br><br>
</span></span>
</body>
------------------------------------------
How do I change the code so that the hover image ('../images/leftButtonsOverComlink_03.gif') is displayed when the menu is displayed, making the button no longer a hover button, and then when the button is clicked again and the menu is hidden the button goes back to its original image ('
../images/leftButtonComlink_03.gif') and the hover ability is activated once again?
Thanks for your help.
------------------------------------
<head>
<script language="javascript">
<!--
var Open = ""
var Closed = ""
function showhide(what){
if (what.style.display=='none'){
what.style.display='';
}
else{
what.style.display='none'
}
}
-->
</script>
<SCRIPT LANGUAGE="JavaScript">
<!--
function newImage(arg) {
if (document.images) {
rslt = new Image();
rslt.src = arg;
return rslt;
}
}
function changeImages() {
if (document.images && (preloadFlag == true)) {
for (var i=0; i<changeImages.arguments.length; i+=2) {
document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
}
}
}
var preloadFlag = false;
function preloadImages() {
if (document.images) {
rollcomlink_over = newImage("../images/leftButtonsOverComlink_03.gif");
preloadFlag = true;
}
}
// -->
</SCRIPT>
</head>
<body ONLOAD="preloadImages();">
<span class=sideheader><span id=menu1
style="CURSOR: hand"
onClick=showhide(menu1outline)> <a ONMOUSEOVER="changeImages('rollcomlink', '../images/leftButtonsOverComlink_03.gif'); return true;" ONMOUSEOUT="changeImages('rollcomlink', '../images/leftButtonComlink_03.gif'); return true;" ONCLICK="changeImages('rollcomlink', '../images/leftButtonsOverComlink_03.gif'); return true;" href="#">
<IMG NAME="rollcomlink" src="../images/leftButtonComlink_03.gif" border=0 width="123" height="23"></a></span> <span id=menu1outline
style="DISPLAY: none">
<font size="1">
<a href="link.htm">>> test</a><br>
<a href="link.htm">>> test</a><br>
<a href="link.htm">>> test</a><br>
<a href="link.htm">>> test</a><br>
<a href="link.htm">>> test</a><br>
<a href="link.htm">>> test</a><br>
<a href="link.htm">>> test</a><br>
<a href="link.htm">>> test</a><br>
<a href="link.htm">>> test</a><br>
<a href="link.htm">>> test</a><br>
<a href="link.htm">>> test</a><br>
<a href="link.htm">>> test </a>
</font><br><br>
</span></span>
</body>
------------------------------------------
How do I change the code so that the hover image ('../images/leftButtonsOverComlink_03.gif') is displayed when the menu is displayed, making the button no longer a hover button, and then when the button is clicked again and the menu is hidden the button goes back to its original image ('
../images/leftButtonComlink_03.gif') and the hover ability is activated once again?
Thanks for your help.