Skip to main content
Known Participant
January 31, 2013
Question

Navigate to next SCO

  • January 31, 2013
  • 2 replies
  • 1483 views

I am attempting to navigate to the next SCO using the call "adl.nav.request" in SCORM 2004. However, I am relatively new to creating SCORM content using Captivate and what I am trying doesn't seem to be working. The code I am using is:

     // NOT WORKING IN DEFAULT CAPTIVATE TEMPLATE HTML/JS FILES

     CaptivateObj.SetScormVariable("adl.nav.request","{target=sco2_item}choice");

     CaptivateObj.SetScormVariable("terminate", "");

To verify that it's an issue with this particular code, I bypassed the default Captivate HTML/JS files and used my own along with a custom SCORM Wrapper in which I was able to connect to the SCORM API and successfully navigate to the next SCO using the parameters below:

     // WORKING IN CUSTOM SCORM WRAPPER

     setScormVariable("adl.nav.request","{target=sco2_item}choice");

     setScormVariable("terminate","");

With that said, I assume the initial Captivate code is not correct. Can someone point me in the correct direction?

Thanks, in advance.

This topic has been closed for replies.

2 replies

June 25, 2013

Hi sleblang,

I see that you have resolved the next sco issue. Can you help me play the next SCO in my project. I just don't know where to insert the "adl.nav.request" in the js file. Two questions: What is the name of the Captivate js file that you are inserting it into, and can you show me an example with it inserted into the js? I'm using Captivate 6.

Thanks in advance for your help.

Inspiring
February 1, 2013

Aside from the typo you have in your code, have you considered using Multi SCO Packager or visiting https://cloud.scorm.com/ to check if your manifest will work?

sleblangAuthor
Known Participant
February 1, 2013

Yes, I am actually testing on cloud.scorm.com and the manifest works fine. I am just unable to navigate to the next SCO using the initial code. I was under the assumption that the Multi SCO Packager only comes with Adobe's eLearning Suite?

Thanks.

sleblangAuthor
Known Participant
February 1, 2013

Okay, I found the correct syntax for future reference for anyone that might need it!

    SCORM2004_CallSetValue("adl.nav.request","{target=sco2_item}choice");

    SCORM2004_CallTerminate();

Hope this helps,