Skip to main content
alfredmack
Inspiring
October 19, 2019
Question

Javascript in published SCORM files

  • October 19, 2019
  • 1 reply
  • 564 views

I'm not a guru in javascript, Currently I'm working in a project which someone else was working on it for a long period of time. He prepared some sort of codes in javascript to track number of attempts in SCORM and trigger some battons. I have been given these codes and I don't know where to put them, I'm seeking help to anyone with Javascript knowlege who can assit where to keep these codes in my SCORM files.

 

var interfaceObj;
var eventEmitterObj;
window.addEventListener("moduleReadyEvent", function(evt) {
  //evt.Data carries the interface object.
  //It is same as window.cpAPIInterface
  interfaceObj = evt.Data;
  eventEmitterObj = interfaceObj.getEventEmitter();
  //check if window.cpAPIInterface is available
  if (interfaceObj) {
    //check if window.cpAPIEventEmitter is available
    if (eventEmitterObj) {
.
.
.
.
});

 

This topic has been closed for replies.

1 reply

Participating Frequently
October 20, 2019

The basic answer would be to place the Javascript shown on the first slide of your project.

  1. Open Actions on the first slide of your project
  2. Under the On Enter action select Esecute Javascript
  3. Click on Script_Window
  4. Cut & Paste the Javascript into the widow and Click OK

You can't preview javascript unless you are in a browser. You won't be able to test your SCORM code unless you are in an LMS. I like to test SCORM code in SCORM Cloud https://rusticisoftware.com/products/scorm-cloud/

Stagprime2687219
Legend
October 21, 2019

Perhaps some things have changed, but my experience has been that the Execute JavaScript window does not permit comments.

 

Lilybiri
Legend
October 21, 2019

No Greg, that has not changed at all. Didn't want to insult the user who answered yesterday. It is clear that this script needs to be in an external JS file, not inserted in the script window in CP.