Search code examples
javascripthtmlonmouseoveronmouseout

onmouseover fails in chrome when posting or leaving page


I have onmouseover and onmouseout attributes on pictures on page. When submitting onmouseover and onmouseout cause images to fail (returns image source not found icon)

<input type="image" src="../../Content/Resources/save.png" onmouseover="mouseOverForImage('save', '../../Content/Resources/save_mouse_over.png')" 
               onmouseout = "mouseOverForImage('save', '../../Content/Resources/save.png')" id="save"
               title = "Save" /> 

And Javascript:

function mouseOverForImage(imgId, imgSrcs) {
        document.getElementById(imgId).src = imgSrcs;
    }

Solution

  • You can try something like this

    function mouseOverForImage(imgId, imgSrcs) { 
    
        var image = new Image(); 
    
        image.src = imgSrcs; 
    
        image.onload = function() { 
            document.getElementById(imgId).src = imgSrcs; 
        }; 
    
    }