Re: My Very Strange Webhost, SBI! -- Opinions, Please
On 8 May, 21:54, Prisoner at War <prisoner_at_.. .@yahoo.comwrot e:
For utter perversity, you _could_ do this: 8-)
<img id="hardway" src="rollover_n ormal.png"
onMouseOver="ro llover_hover.pn g" onMouseOut="rol lover_normal.pn g" >
With this JS:
<script type="text/javascript" >
function rollable_trap(e ) {
if (!e) var e = window.event;
var elmRolled = e.target;
switch (e.type) {
case 'mouseover':
elmRolled.src = elmRolled.getAt tribute( 'onMouseOver' );
break;
case 'mouseout':
elmRolled.src = elmRolled.getAt tribute( 'onMouseOut' );
break;
}
e.cancelBubble = true;
if (e.stopPropagat ion) e.stopPropagati on();
}
function onload_listenFo rRolloverEvents () {
var elmRollable = document.getEle mentById('hardw ay');
if (elmRollable) {
// Do it the crude way, rather than using addEventListene r()
// This avoids the error raised by the old URL value for "the
handler" being treated as a function
elmRollable.onm ouseover = rollable_trap;
elmRollable.onm ouseout = rollable_trap;
}
}
/* ****** ****** ****** ****** ****** ******
****** ****** */
// A listener list for the initial onload event
window.onloadLi steners = new Array();
window.addOnLoa dListener = function( listener ) {
window.onloadLi steners [window.onloadLi steners.length] = listener;
}
window.onload = function () {
for (var i in window.onloadLi steners) {
window.onloadLi steners [i] ();
}
}
// Add some listeners
window.addOnLoa dListener( onload_listenFo rRolloverEvents );
</script>
On 8 May, 21:54, Prisoner at War <prisoner_at_.. .@yahoo.comwrot e:
the image-swap itself is your basic <img
src="blah.png" onMouseOver="bl eh.gif" onMouseOut="bla h.png">.
src="blah.png" onMouseOver="bl eh.gif" onMouseOut="bla h.png">.
<img id="hardway" src="rollover_n ormal.png"
onMouseOver="ro llover_hover.pn g" onMouseOut="rol lover_normal.pn g" >
With this JS:
<script type="text/javascript" >
function rollable_trap(e ) {
if (!e) var e = window.event;
var elmRolled = e.target;
switch (e.type) {
case 'mouseover':
elmRolled.src = elmRolled.getAt tribute( 'onMouseOver' );
break;
case 'mouseout':
elmRolled.src = elmRolled.getAt tribute( 'onMouseOut' );
break;
}
e.cancelBubble = true;
if (e.stopPropagat ion) e.stopPropagati on();
}
function onload_listenFo rRolloverEvents () {
var elmRollable = document.getEle mentById('hardw ay');
if (elmRollable) {
// Do it the crude way, rather than using addEventListene r()
// This avoids the error raised by the old URL value for "the
handler" being treated as a function
elmRollable.onm ouseover = rollable_trap;
elmRollable.onm ouseout = rollable_trap;
}
}
/* ****** ****** ****** ****** ****** ******
****** ****** */
// A listener list for the initial onload event
window.onloadLi steners = new Array();
window.addOnLoa dListener = function( listener ) {
window.onloadLi steners [window.onloadLi steners.length] = listener;
}
window.onload = function () {
for (var i in window.onloadLi steners) {
window.onloadLi steners [i] ();
}
}
// Add some listeners
window.addOnLoa dListener( onload_listenFo rRolloverEvents );
</script>
Comment