IE8 (compatibility mode) won't load my Ajax content

Posted by Jens Roland on Stack Overflow See other posts from Stack Overflow or by Jens Roland
Published on 2010-05-27T14:21:46Z Indexed on 2010/05/27 14:41 UTC
Read the original article Hit count: 369

Hi all - I am working on a jQuery script on http://www.qxl.dk/ and I can't seem to get IE7 (or more accurately, IE8 in IE7 compatibility mode) to load my content.

The sidebar box on the right named "QXL Aktuelt" loads its HTML content from an external file using Ajax load(), then triggers a custom jQuery event ("aktuelt_loaded") that starts a carousel script (like a scrolling newsticker).

Several other content sections on the same page are loaded through Ajax and they work just fine, so I'm wondering what's going wrong. Everything works as expected in Firefox 3.6 and IE8, but not in IE8's compatibility mode.

The script that loads the Ajax content is (inline on the page):

<div id="qxlaktueltHolder"></div>
<script type="text/javascript">
    $("#qxlaktueltHolder").load("/contents/dk/modul/qxlaktuelt/qxlaktuelt.htm", function() {
        $("#qxlaktueltHolder").trigger("qxlaktuelt_loaded", []);
    });
</script>
<script type='text/javascript' src='http://www.qxl.dk/contents/dk/js/jcarousellite_1.0.1.min.js'></script>
<script type='text/javascript' src='http://www.qxl.dk/contents/dk/js/qxlaktuelt_liveload.js'></script>

The external script that responds to the event is in the following file:

http://www.qxl.dk/contents/dk/js/qxlaktuelt_liveload.js

All ideas are very welcome.

© Stack Overflow or respective owner

Related posts about JavaScript

Related posts about jQuery