Перескакивание с одного слайда на другой

Я хочу переходить с одного слайда на другой в SCORM. Как я могу это сделать ? У меня есть код, который делает:

//set the value of _root.bookmarkData to 2, this would allow the start the course from beginning.
document.start.setVariable("_root.bookmarkData", "2");

Но я получаю для этого ошибку неопределенной функции. Я не нашел ни начальной переменной, ни функции setVariable.

Что я должен сделать, чтобы сделать прыжок?


person saplingPro    schedule 08.08.2014    source источник


Ответы (1)


Я не узнаю этот «стартовый» объект, с которым вы общаетесь. Может быть, это интерфейс Flash to JavaScript?

Обычно API контента SCORM или «оболочка» находит API LMS и предоставляет ряд удобных методов, таких как переход, остановка, запуск, завершение, выход, а затем установка значений.

Необработанный SCORM 1.2 будет находить LMS API -

var result = API.LMSSetValue('cmi.core.lesson_location', '2'); // should return 'true'
// or
var bookmark = API.LMSGetValue('cmi.core.lesson_location', '2');

GL

person Mark    schedule 08.08.2014
comment
Но как можно, скажем, перейти от SCO № 3 к SCO № 7 (SCO, представляющие слайды презентации) с помощью какой-то кнопки внутри слайда № 4. Возможно ли это с помощью API? - person Hristo Enev; 14.09.2014
comment
Переключение между физическими SCO было функцией SCORM 2004 (последовательность и навигация) *см. adl.nav.request. Однако создание закладок в SCO следует тому, что я упоминал ранее. Это если бы у вас были страницы с контентом в одном SCO. Перемещение по структуре урока будет зависеть от того, предложит ли LMS вам вызов API вне поддержки SCORM 1.2. - person Mark; 14.09.2014
comment
Делается ли это через API и какой элемент модели данных я должен установить с помощью SetValue(). Если у вас есть время, ознакомьтесь с мой вопрос< /а>. Я буду очень признателен за вашу помощь. :) - person Hristo Enev; 14.09.2014