Few days ago, I’m assigned a task to fix a problem: IE showed an error message box and crashed when load a heavy page (it took about 40-50s to load completly) .
I thought, maybe cause of problem is Javascript (syntax error) and I checked whole the page. Hix, nothing happened 🙁 After I Googled, I found the main reason is:
- The HTML file is being parsed
- Script is executing
- The executing script attempts to add, or remove an element from an unclosed ancestor in the markup tree (not including the script block’s immediate parent element).
So I refactored code by move all JS functions call into $(document).ready( … ) (I’m using jQuery) to make sure the script will be executed after the page loaded successful. whew, the problem has been resolved 🙂
I had the same problem before, and wrote an article about this here, I think it’s good for you: http://hontap.blogspot.com/2009/06/khac-phuc-loi-operation-aborted-cua-ie.html
Thanks for your comment. I have learned many things from your website 🙂