Why Doesn't the Close Button work in my Third-Party Course?


Depending on certain circumstances, the use of close buttons in third-party courses do not always work to exit a window when launched in Absorb. If you're uploading a SCORM, TinCan, or AICC course that was developed in a third-party software program (such as Articulate Storyline or Adobe Captivate), this functionality will depend on how the window was originally opened. 

In short, the scripts within third-party courses cannot close windows that were not opened by the script. Courses are launched in a modal window which is, "owned", by Absorb by default. Because of this, browsers prevent the course from having control of doing whatever it wants, including closing the window. This is a security measure of the browser to prevent malicious scripts from closing your window, or doing anything else that could harm your computer. In order to circumvent this, you will want to set up your lesson to open as a Popup in Absorb. 

Below is a sample of a third-party course that was launched in a modal window. The developer tools in Chrome (F12) are displaying an error message in the Network tab that, "Scripts may close only the windows that were opened by it."


Published on
Have more questions? Submit a request


  • 1
    Steve Hayworth

    Follow-up to this question about closing a course window from within a SCORM course.

    I understand the security concerns. That said, is there some kind of javascript I can run that will close the course window, legally in Absorb, without exiting from the LMS altogether? Our courses are almost always SCORM 2004, latest version, and we launch in a modal (iFrame).

    I would love to solve this so I don't have to add to the end of every course "if you are finished click the X in the upper right corner of this window". So amature.

  • 0
    Angela Buckley

    Based on the resolution above, that is for desktops - what about the mobile app? We are using TinCan and the window won't close.  I will try launching in a new tab and test that in the meantime.

Please sign in to leave a comment.