1. Fabrik 3.9 has been released. If you have updated Joomla to 3.9, this is a required update.
    Dismiss Notice

Prevent the Use of the Browser Back Button

Mar 1, 2018
Prevent the Use of the Browser Back Button
  • Because of the POST method used during a filter/search on a lists, users receive a "Document Expired" message if they try going back (using the browser back button) after viewing a details or form page.

    In addition to adding a "Go Back" form button, here is one solution to prevent that confusion, which may or may not be desirable, since preventing the use of the back button is slightly invasive.

    By use a form_x.js script in the /components/com_fabrik/js/ folder, you can prevent the use of the browser back button.
    Code (Text):

    jQuery(document).ready(function() {
      window.addEventListener('popstate', function(event) {
        if (event.state) {
          if (window.history.state == null){
            return;
          }
         window.history.pushState({},'', window.location.href);
        }
      }, false);
      window.history.pushState({},'', window.location.href);
    });
     
    Users may double click to get back, so you can duplicate these lines to prevent a double-click back: window.history.pushState({},'', window.location.href);