Many of our e-learning modules are also used as reference guide.
We can share a link to a storyline, published in our LMS. However, sometimes these training contains dozens of pages. Is it possible to create (and send) a link to a certain page in a published story file?
In Rise this is easy, but in Storyline 360 I can't find any possibility.
Javascript is quite powerful and Matthew's solution is quite elegant.
You could write some javascript that executes on button click to create a slide specific "share" link derived from a variable assigned at timeline start for every slide.
Imagine project variables named "SharedSlideName" and "ShareableLink". Create a trigger that assigns a unique value to SharedSlideName on timeline start. My TOC slide assigns the value "toc" to the variable. Javascript (shown below) constructs a text friendly text (link) to the ShareableLink variable. You could show the value of ShareableLink in a text field, showing on button click.
Last, be sure to wire things up as Matthew's explains in his tutorial now that you have slide-specific links.
4 Replies
Hi there, Dick. Thanks for walking us through your goal!
Here's a great tutorial from one of our heroes on how to send learners a hyperlink that'll take them to a specific slide.
Please let me know if that helps!
Hi Katie,
That's an elegant solution (I love Matthews approach).
However, with over 100 pages (and regularly changes and updates) that's way to much to maintain in this way.
Would be nice if we could create a 'share this page' button on every page in an easy way.
Javascript is quite powerful and Matthew's solution is quite elegant.
You could write some javascript that executes on button click to create a slide specific "share" link derived from a variable assigned at timeline start for every slide.
Imagine project variables named "SharedSlideName" and "ShareableLink". Create a trigger that assigns a unique value to SharedSlideName on timeline start. My TOC slide assigns the value "toc" to the variable. Javascript (shown below) constructs a text friendly text (link) to the ShareableLink variable. You could show the value of ShareableLink in a text field, showing on button click.
Last, be sure to wire things up as Matthew's explains in his tutorial now that you have slide-specific links.
var player = GetPlayer();
player.SetVar("ShareableLink", window.location.href + "?slide=" + encodeURIComponent(player.GetVar("SharedSlideName")));
Hi Brian,
It's time for me to dive into Javascript, you're right.
This discussion is closed. You can start a new discussion or contact Articulate Support.