views:

170

answers:

3

I am posting this in the off chance there is a SCORM expert out there that may have seen something similar.

Internet Explorer 8 gets "stuck" on step 14 of test case SX-05. Something doesn't trigger the continue. No amount of debugging and tracing reveals anything. It's as if the test case is "overwhelming" IE8's slow JavaScript engine. All other tests run fine in IE8. This one is quite complex, but there are others of similar complexity.

A: 

Install Chrome. No one can fix IE

Eric
The ADL test suites are IE only
Mike Rustici
@Mike - it was a joke
Eric
A: 

Have you tried pausing the test before you get to SX-05, closing the browser and then resuming the test? That might help.

Are you sure it is an IE issue? We have successfully run the 4th Ed test suite many times without issue. If the test always stops at the exact same place, it seems unlikely that it is a resource issue. At what point does the execution stop?

Mike Rustici
Thanks @Mike. The same test works fine in Firefox. Putting it in the debugger breaks on all kinds of "non-errors" that seem to indicate the engine is getting overloaded. If I put in a bunch of alerts, the test completes successfully. Trace reveals that Terminate is somehow not triggered...
Ishmael
Are you using a code debugger, or do you have a listing of all SCORM calls you can access from your LMS?
Mike Rustici
A: 

This turned out to be rather obscure. Our LMS was writing a loading page to the content iframe before loading the actual SCO.

window.frames.contentFrame.document.open();
window.frames.contentFrame.document.write(html);
window.frames.contentFrame.document.close();

I changed the loading page to a static HTML page and everything chugged along fine. Modifying the document that way screws up some window events on Firefox and IE.

Ishmael