I haven't been able to get hold of Declan so I checked the code out myself and think I have found and fixed the error - here is what I did so anybody else who has the problem can fix it themselves. The error you receive when using IE is:
  SCRIPT58644: Could not complete the operation due to error c00ce514.
which, as far as I can tell is that the mime time is not being set for the GIF view.gif that is being returned.
I updated the Custom Control “browser_Login” - there I updated the login link's client side script to return the button_openNTF.jpg instead of the view.gif in the post command (the link that contains the RedirectedTo). I checked that the mime type of the image was correct (image/jpeg) which, AFAIK is acceptable to IE9. I then also changed the IF to check for == “JPG” and not “GIF”.
I further removed two lines of code that I did not understand why they where in the code at all:
dojo.cookie('DomAuthSessId', null, { path: '/', domain: 'czarnowski.com' });
dojo.cookie('LtpaToken', null, { path: '/', domain: 'czarnowski.com' });
didn't really know why we where setting cookies for czarnowski.com???
Seems to work for me :o)
If you have any questions feel free to contact me: ursus dot schneider at gmail dot com
=======================================================================
here the code as I now have it:
=======================================================================
dojo.style(“#{id:cc_login_panel_login_content}“,“display”,“none”);
dojo.style(“#{id:cc_login_panel_login_wait}“,“display”,“block”);
dojo.xhrPost({
            url: '/names.nsf?login', 
            content: {
                "username" : dojo.byId("#{id:cc_login_panel_login_username}").value,
                "password" : dojo.byId("#{id:cc_login_panel_login_password}").value,
               // "RedirectTo": "\\icons\\view.gif" 
                "RedirectTo": "/button_OpenNTF.jpg"
                }, 
            load: function (data) {
            if( String(data).substring(0,3) == "JPG") 
                    { 
                            dojo.style("#{id:cc_login_panel_login_wait}","display","none");
                            dojo.style("#{id:cc_login_panel_login_success}","display","block");
                            window.location = "#{javascript:sessionScope.entryPage}";
                    } else { 
                            if ( dojo.cookie('DomAuthSessId') != null || dojo.cookie('LtpaToken') != null ) 
                            { 
                                    dojo.style("#{id:cc_login_panel_login_wait}","display","none");
                                    dojo.style("#{id:cc_login_panel_login_notauth}","display","block");
                            } else { 
                                    dojo.style("#{id:cc_login_panel_login_wait}","display","none");
                                    dojo.style("#{id:cc_login_panel_login_failed}","display","block");
                            } 
                    } 
                    }, 
            error: function (error) { 
                    console.error ('Error: ', error);
                   //IE Has An Issue with returning binary data in AJAX so just reload the page.
                   // If the user did not log in correctly then they will be redirected here.
                    console.error ('Possibly Running IE - Reloading Page Anyway');
                    window.location = "#{javascript:sessionScope.entryPage}"; 
                    } 
            }); 
=======================================================================