2
1
0

Can a form tell if a customer has clicked the cross on the browser window, and do something, like a background save, or a prompt or something like that?

    CommentAdd your comment...

    1 answer

    1.  
      3
      2
      1

      Hi Fiona,

      There is a default option in composer to alert the user when they attempt to leave the form by closing the browser window. You can find it in 'Generation Options' -> 'Policies' -> 'HTML Generation' -> 'Leave Page Warning (HTML)'.

       

      You can also write custom javascript that will run when the page is closed using something like:

      window.onbeforeunload = function(){
       return 'Are you sure you want to leave?'; 
      };

      Note that there are limits to what browsers will allow you to do in the 'beforeunload' event, so it may not be possible to do a background save before leaving the form in this way.

       

      1. Jye Cusch

        Good answer here Chris, I'd just add that getting the window.onbeforeunload to do anything other than display a message (such as run a Dynamic Data Service) across devices and browsers is exceptionally difficult. Different browser (and even the same browser on a different device) will implement this event and other events that run when closing tabs in completely different ways. Also, with mobile devices there is a high likelihood that the person will hit their 'home' button to close the browser, rather than close the tab.

      2. umakanta dalai

        Hi,

        Is there any option in Maestro when user closes browser window(if customer clicked the cross on the browser window) will show a popup window?

        I tried below but seems its not success!

        Form Option->policies - >enable leave page warning(tried both uncheck and check option)

        and put custom message at Form Option->policies - > Leave page warning message

      CommentAdd your comment...