Temporarily disable topbar link

Sep 07, 2021

Is there a way to temporarily disable links in the player topbar like you can with the player buttons? I have a link that needs to be in the topbar for all but one or two slides and I need to disable it for those slides.

 

Thanks in advance,

=Diane

9 Replies
Maria Costa-Stienstra

Hi, Diane.

Thank you for clarifying!

Custom tabs cannot be removed from specific slides, only the built-in ones.

We have a feature request logged to hide custom tabs in the player.

I will update this discussion if I have any news to share or if this request makes it to our feature roadmap. 

Diane Peters

UPDATE: Since I made this request 11 months ago, we transitioned to Workday for our LMS and encountered a lot of problems with the built-in Resources tab. If anyone viewing a course in Workday clicks the Resources tab it overtakes the content window and there is no way back except to close the window and relaunch the course, something that is not intuitive and very frustrating to our learners. This happens with hyperlinks on slides as well.

The only way to force hyperlinks to open in a new window is to customize the launch window. This is easy to do for course links but there is no option to do that with the built-in Resources tab. Our workaround has been to remove all resources from the built-in tab in the player, hide the player tab, put the resources on a slide and add a new Resources tab to the top bar that lightboxes the resources slide.

Given that we have hundreds of courses that use the built-in resources tab we are fixing them as folks complain. It would be nice if Articulate had a fix for that! 

Jürgen Schoenemeyer
If anyone viewing a course in Workday clicks the Resources tab it overtakes the content window and there is no way back except to close the window and relaunch the course. This happens with hyperlinks on slides as well.

that's no big surprise - storyline opens external files with javascript* - and the parameters of window.open() ('_blank' = new tab) can easely be overwritten by the LMS

can you upload
 - a small storyline project without your patch
 - the same small storyline project with your patch

so I can check what is happening inside the internal storyline programming differently
(that your patch works is surprising)

Jürgen

* <a href="javascript:DS.windowOpen.open({ url: 'story_content/external_files/ ... ' })></a>

 

Update: here is a small example how simple overwriting works (a simple pur html/js example)

test the behavior here live:

click on the links -> every link opens in a new tab

click Button "overwrite": the links on top are opening in new tab, but the bottom links now open in the same window

by the way, it would also be possible to use this method to foist modified documents on the learners

javascript is really not a good idea for the link function, if you have don't have the FULL control over your complete webpage !!!

@articulate: please change the javascript version to a scriptless version - every browser can do it

Update 2: here is a proof of concept - how it could work (external links without javascript)

html5/lib/scripts/frame.desktop.min.js

replace

("href=\"javascript:DS.windowOpen.open({url:'"+t.url+"'})\"")+

with

'href="' + t.url + '" target="_blank"' +

-> live test

Jürgen

Laura Douglas

That is an interesting update because the reason I am looking to disable topbar items is to create a work around for some mandatory hyperlink viewing - that was causing the client grief because if a learner had a single screen set up the launched hyperlink takes over the screen - in their case minimized WorkDay - and confused learners into thinking their only way out was to exit and relaunch.  This did not happen if learners were on a two screen setup.  As it would launch the hyperlink in the second window.  So I am in the process of embedding the links into the course so the learner can view the mandatory content without leaving the course...but I can't have them sliding around this by hitting our Main menu button in the topbar.  Right now I have a trigger that sends them back to the viewing pages if the links are false...but it is a bit sloppy.  Just got a peak video from Articulate that I have not had a chance to implement the suggestions (But I think it might not because it still looks to be only the default player items. But I suspect this might help others so, here is the video: https://360.articulate.com/review/content/d348d8df-8b1f-4839-8086-1cbe54787a28/review