Copy link to clipboard
Copied
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) {
.
.
.
.
});
Copy link to clipboard
Copied
The basic answer would be to place the Javascript shown on the first slide of your project.
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/
Copy link to clipboard
Copied
Perhaps some things have changed, but my experience has been that the Execute JavaScript window does not permit comments.
Copy link to clipboard
Copied
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.
Copy link to clipboard
Copied
I don't know where this broke but I've used javascript comments in the Script_Window successfully in the past. Testing today with the latest CP shows that single line comments break the script but multi-line comments don't.
Copy link to clipboard
Copied
Looking further at this I can confirm that single line comments in javascript worked (and still do) in CP 2017 (10.0.1.285). Do you know what version this broke in?
Copy link to clipboard
Copied
I do not.
All I know is that at some point when I started using the 'Execute JavaScript' window - I started with some comments and it would not work until I took them out.
I never bothered to try again.