Script Error in web object playback in IE

Hi!

I have a bunch of courses published in Presenter 09 that contain Captivate 6 Quizzes (flash files) embedded as web objects.  They display and run nicely, so no problems there.  However, I keep seeing a series of script errors when running these courses in Internet Explorer.

First there's this ['doLoad' is undefined] one, which pops up just after the Captivate object has loaded:

I can choose Yes or No, it doesn't matter, then finish the quiz question and click the next arrow in Presenter to move on.  However before moving on to the next slide I see a series of 9 script errors before finally being able to move on with the course:

  1. 'doUnload' is undefined
  2. Unable to set property 'SetDriverInitialized' of undefined or null reference
  3. Unable to set property 'SetEffectOnObject' of undefined or null reference
  4. Unable to set property 'mycpSetValue2' of undefined or null reference
  5. Unable to set property 'mycpSetValue' of undefined or null reference
  6. Unable to set property 'GetValue' of undefined or null reference
  7. Unable to set property 'cpEIXMLGetValue' of undefined or null reference
  8. Unable to set property 'cpEIGetValue' of undefined or null reference
  9. Unable to set property 'cpEISetValue' of undefined or null reference

The Captivate files are published without SCORM tracking activated and the courses are all running off an LMS.

I have tested these same courses on 3 other machines and only been able to replicate the problem on one of them.  So, I'm inclined to call it a browser settings issue. Here are some extra details:

  • My machine and 2 others are running Windows 7, IE10, Flash Player 11.
  • The fourth PC is running Windows 8, IE10, Flash Player 11

The script errors show on my PC and one of the Windows 7 ones and only in IE.

Has anybody seen this before? Do you know what could be causing it?

Thanks for any help!

Paul

3 Replies
Paul Smit

Hi Leslie,

Thanks for getting back to me.  I've since done a bit more digging and narrowed in on the problem, and I'm not sure if submitting a case is appropriate.  It's not a problem with Presenter '09 per se nor is it a Captivate problem, but it is still related in terms of the setup required for adding Cp files as web objects.  First, I need to explain my setup a bit better.  

To get the Captivate files (AS3) to run as a web object in Presenter (AS2) I've followed David Moxon's suggestion from here, which requires me to create an index file that links to a subindex file (see attached), which in turn links to the Cp SWF file.  If you look at the index file, you will see the 'doLoad' and 'doUnload' commands that might be related to the errors listed in my post above.

If I remove Presenter '09 from the equation and simply launch the pure Cp published output directly from my docs, I don't have any problems.  However, if I launch the flash content via the index (and subindex) files from David Moxon's workaround, I immediately see the script errors.  This is only in IE10.  So, there's seems to be a conflict between the html files for the workaround and IE10.

So, now the question is why does it work on some PCs and not others?  I think the answer is that it depends on the operating system and the browser version combo.  Microsoft has upgraded IE9 to IE10, but it seems that there is no 64-bit version any more.  Of the 4 PCs that I mentioned above, the two that have problems are running Win7 64-bit and IE10 32-bit.  The other two that don't have the problem are running either Win7 32-bit or Win8 64-bit.

Sorry for the massive info dump, but I'm hoping that you or somebody out there will have a suggestion for tweaking the index and subindex files, or could recommend an IE10 browser setting change that would solve this problem...

Thanks

Paul