I am trying to load an image from a url to check internet connectivity. When no internet connection, it should display a dojo warning dialog. This works for Firefox but does not for IE8.
Following is the code snippet:
var img = new Image();
img.src = userGuideUrl1_img + '?' + (new Date).getTime();
img.onload = function() {
window.open(userGuideUrl1);
}
img.onerror = function() {
dojo.addOnLoad(warningDialogFunc);
}
Here warningDialogFunc is a dojo object. Any thoughts? Thanks
You have to set up the handler before you set the source of image, when you change the src attribute, IE will try to download the image and trigger the events.
Could it be that the page is already loaded by the time the img.onerror handler is executed, and IE doesn't rexecute the function for the
dojo.addOnLoad(warningDialogFunc)
?Try changing
to simply: