Book Marking - IE9 Good IE8 Bad

We are migrating to SuccessFactors LMS B1308. We have storyline courses which are working in the existing version and bookmark fine with IE8. In the new version it is not working. There is additional code being added to the bookmark function in IE8 that does not for IE9. IE9 works fine. The content launch method is SCORM 1.2. Here are the examples:

IE9 Good:

129:Thu Mar 20 07:37:13 EDT 2014 - SCORM_CallLMSSetValue strElement=cmi.suspend_data, strValue=viewed=1,2,3,4,5|lastviewedslide=1|0#2##,11,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,1,1,0#0##-1

242:Thu Mar 20 07:37:29 EDT 2014 - SCORM_CallLMSSetValue strElement=cmi.suspend_data, strValue=viewed=1,2,3,4,5,6|lastviewedslide=6|5#1##,7,23,23,23,23,27,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,1,1,0#0##-1

IE8 Bad:

140:Mon Mar 17 08:16:18 EDT 2014 - SCORM_CallLMSSetValue strElement=cmi.suspend_data, strValue=viewed=1,2,3,4|lastviewedslide=1|4#1##,7,23,23,31,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,1,1,0#0##-1 insertAt=function (item, index) { this.splice(index, 0, item); } compare=function (array) { // if the other array is a falsy value, return if (!array) return false; // compare lengths - can save a lot of time if (this.length != array.length) return false; for (var i = 0; i < this.length; i++) { // Check if we have nested arrays if (this[i] instanceof Array && array[i] instanceof Array) { // recurse into the nested arrays if (!this[i].compare(array[i])) return false; } else if (this[i] != array[i]) { // Warning - two different object instances will never be equal: {x:20} != {x:20} return false; } } return true; } indexOf=function (searchElement /*, fromIndex */ ) { "use strict"; if (this == null) { throw new TypeError(); } var t = Object(this); var len = t.length >>> 0; if (len === 0) { return -1; } var n = 0; if (arguments.length > 1) { n = Number(arguments[1]); if (n != n) { // shortcut for verifying if it's NaN n = 0; } else if (n != 0 && n != Infinity && n != -Infinity) { n = (n > 0

I can see that the additional data ends with a truncated string/argument.

Anyone have any ideas or clues

Thanks.

Cheers Andy.

3 Replies
Ashley Terwilliger

Hi Andy and welcome to Heroes! 

Unfortunately suspend data is not human readable, as described here.  You mentioned it's not working in the "new version" - is this a new version of your LMS? If so, I'd suggest checking in with your LMS team if there were any changes in how content is handled in IE8. We are aware of some tracking issues in IE9. 

Andy Patterson

Ashley, thanks for coming back to me. Yes this is a new version of our LMS we are moving from SuccesFactors (Plateau) 5.8 to SuccessFactors B1308 this is a very big project and we have been working hand in glove with them. We also have Consultant groups engaged. At this point we can see the symptom but cannot work out the cause. A big difference is the 5.8 version is using JRE for communication and the B1308 version we are using Javascript. That would point to Java script engine differences between IE8 and IE9. Parallel steps are, engaging a Browser expert, and identifying workarounds, presently we have converting to AICC and adding code to strip the string additions, although neither is ideal due to the rework and/or risk.

I was hoping to get a...

"Yes, we have seen that, just do this..."

Thanks.

Cheers Andy.