Skip to main content
ontarios36952008
Known Participant
January 16, 2017
Question

Completed course does not reset to first slide on subsequent access

  • January 16, 2017
  • 2 replies
  • 3280 views

This is apparently not a new issue as there is an unresolved thread from 2013 HERE.

The issue comes when the user has fulfilled the requirements for course completion and tries to re-enter the course.  Apparently, there are Captivate variables that will retain data on the last slide accessed.  The previous thread suggested to clear this "resume" data.  I have tried this and had some success.  I tried placing the JavaScript on the "On Enter" event with no effect.  When trying to place the execution of the JavaScript on the "On Exit" event, the suggested JavaScript appears to correctly reset the resume data but the final slide never exits.  So, by using an advanced action I combined the JavaScript execution (on the current window) followed by a simple Exit.  This appears to work except that if the user closes the window before the OnExit event fires,  the Resume Data is never cleared.  I tried firing the JavaScript from an earlier event like when the user clicks the exit button (which resides on the main menu).  Adding the JavaScript execution and a Jump to Slide apparently still logs resume data and so the final slide is logged as the resume point. did not work as

To review:  I have been able to get a subsequent attempt at a completed course to properly restart at the beginning slide.  The caveat to this solution is that the user could exit the final slide before the OnExit event fires.  If this happens, then a relaunch of the course will take the learner to the final slide.

Has anyone else discovered any other solution?  The value of allowing this is that folks can get refreshers of the lessons they previously completed.

    This topic has been closed for replies.

    2 replies

    Jefferbob12055564
    Inspiring
    January 16, 2017

    If you want bookmarking in case the user doesn't finish the course, you can't check Never Send Resume Database. We solve it very simply by adding a button (and appropriate instruction) on the last slide that jumps to the first slide.

    ontarios36952008
    Known Participant
    January 17, 2017

    This might be a good solution for us.  If the learner hits the final "adios" slide, completes the course, and then later comes back, if there was a button to restart on the final slide, this would solve the issue. This is a much simpler fix and my previous JavaScript suggestion.

    TLCMediaDesign
    Inspiring
    January 17, 2017

    Try entering this JavaScript on slide enter of the last slide or whichever slide that the user has completion and can exit from.

    SCORM_SetBookmark("Slide_1")

    Lilybiri
    Legend
    January 16, 2017

    Is there a reason why you don't use this:

    ontarios36952008
    Known Participant
    January 17, 2017

    If we never sent the resume data, then learners wouldn't be able to start up where they left off.  Granted, checking this would solve the other issue, allowing learners who completed the course to return to the course start for a refresher.