Restrict navigation first time through only

I've restricted the menu on my course using the built-in option in the player. After my user takes the quiz at the end of my course I want them to be able to then move about however they'd like within the course. Is that how it works? Or is there some way to make it behave in that manner?



7 Replies
Rebecca Fleisch Cordeiro

Hi Sandra,

Does this definition help to clarify:

Restricted: This means learners can view the current slide and any slide they've previously viewed, but they can't use the menu to jump ahead or skip over slides.

The definition comes from this tutorial: Customizing the Player Menu

There are also a couple support pages on navigation restriction

How to restrict navigation throughout a Storyline course


How to disable the next button until users finish interacting with a slide

Ashley Terwilliger

Hi Lara,

I'm not sure I understand your question. You'd like to create a variable titled "Timeline ends"  that controls the built in Next button? You can definitely do that. I set up a very simple file, and you'll see I've created that variable, and set it with an initial value of False. When the timeline ends, it'll adjust the variable to True - and the Next button will only jump to the next slide on the condition that the TimelineEnds variable is True. 

Lara McKinnon

Ashley I could get that to work part of the time, but for some reason it was unstable and didn't work on all 66 slides I wanted to use it on.  What did work was setting the variable in the master file, and adding two triggers to it.  Then I customized the trigger on each slide and added a condition based on the variables.

The following is a quick summary of what I did.

1.      From Slide Master, create a True/False Variable

2.      From Slide Master create two triggers based onVariable created in step 1. (variable = false when timeline starts, variable =true when timeline ends)

3.      On each slide (I did not use it on quiz slides)add condition to jump to next slide trigger to include condition for variable =true

4.      Slide Properties, advance by user, automaticallydecide, previous, next buttons enabled

5.      Player Properties, Features, Uncheck Seekbar

6.      Player Properties, Menu, Options, NavigationRestricted

This isn't an elegant solution and I can't say that I like it, because when using the previous button the default is to start the slide over.  And if you don't have the seekbar you can't rewind.  But if you have the seekbar someone is going to figure out how to advance it along with rewind it!  

After a very frustrating review of restricted slide navigation (I have 66 slides) I think I have talked my client into showing the seekbar regardless.

Ashley Terwilliger

Hi Lara,

When you mention it being "unstable" what didn't work on particular slides, and was it something consistently reproducible? Were you resetting the variable on each slide? I set my example up based on the link Becky shared to disable the next button until conditions have been met, and the other methods she linked to would have been my other suggestions about setting up navigation. 

If the first option you set up behaved oddly, you'll also want to check that you're following these guidelines which could cause unusual Storyline behavior: 

  • Work on your local drive (your C: drive).Working on a network drive or a USB drive can cause erratic behavior, includingfile corruption, loss of audio, and other unexpected behavior. 
  • You should also make sure the directory pathto your project files and your published output is less than 260 characters(for example C:\Articulate).
  • Avoid using special characters, accents orsymbols in your file names.