Course published for Flash/HTML5 does not execute triggered JavaScript in IE

Aug 20, 2020

The title pretty much sums it up.

I have a course for a client with a world-wide user base. Some of their users are stuck using IE. We have to use the Flash output option because the HTML5 solution does not display fonts correctly for some reason (security?)

In any event I have a triggered JavaScript that uses lmsAPI.SCORM_SetScore() to pass a score directly to their LMS. 

This works fine in Chrome running HTML5 but does absolutely NOTHING in IE/Flash. It doesn't even display the console.log() messages I included.

Any suggestions on what I need to change to get this to work?

ScoreCurrent is a Storyline variable that is set on the Results slide to match the Result.PercentScore (I have multiple Results slides depending on which path a user takes)

var p = GetPlayer();
var currentScore = p.GetVar("ScoreCurrent");
SCORM_SetScore(currentScore, 100, 0);
console.log("Score = " + currentScore );
 
2 Replies
Katie Riggio

Hi Randall,

Thank you for your post. I'm not familiar with code, but I'm happy to help!

Any chance you're using jQuery with your JavaScript? Since jQuery has the potential to be exploited and Storyline no longer uses it, we removed it from Storyline 360.

Here are three options for making jQuery work in JavaScript triggers after its removal:

And if you could share the file, we could troubleshoot it in IE. If that sounds like a plan, please use this private upload link.

This discussion is closed. You can start a new discussion or contact Articulate Support.