'Object Expected' Javascript error in IE8 when using prototype.js

43,505

Solution 1

Also check that the script tag's type is "text/javascript". I had this error in IE8, and fixed it by changing the type= part of the script tag from "application/javascript" to "text/javascript".

Solution 2

Are you sure that this: $("icImgDiv" + icAlternate()) returns a reference to an element? If so, have you tried using Microsoft Script Debugger / Visual Studio to debug when and where the exception is raised?

Share:
43,505
Admin
Author by

Admin

Updated on January 21, 2020

Comments

  • Admin
    Admin over 4 years
    function icPageInit()
    {
        $("icImgDiv" + icAlternate()).setOpacity(0);
        return true;
    }
    window.onload = icPageInit;
    

    This piece of Javascript code works fine in Firefox and Chrome, but fails with the error 'Object Expected' in Internet Explorer 8. IE8 says the error occurs on line 3 of the above code.

    Does anyone know why this is happening, and/or how to get it working?