How can I add custom code in Webflow to create a popup when a user exits the site?

Published on
September 22, 2023

To add custom code in Webflow and create a popup when a user exits the site, follow these steps:

  1. Login to your Webflow account and open the desired project in the Designer.
  2. Select the page where you want to add the popup.
  3. Navigate to the "Page Settings" tab in the right-hand sidebar.
  4. Scroll down to the "Custom Code" section.
  5. In the "Head Code" section, add the necessary JavaScript code to create the exit popup. This can be done using the window.onbeforeunload event.
  • Start by creating a function that will be triggered when the user tries to leave the page: function showExitPopup() {}
  • Inside the function, write the code to create the popup. This can be achieved by appending an element to the body, such as a div, with the desired content and styling.
  • Finally, call the window.onbeforeunload event and pass the function as a parameter: window.onbeforeunload = showExitPopup;
  1. Save your changes and publish the site.

Note: Adding custom code in Webflow requires a paid hosting plan.

By following these steps, you can add custom code in Webflow to create a popup when a user exits the site. This exit popup can serve various purposes, such as capturing leads, displaying special offers, or gathering feedback.

Example code:

function showExitPopup() {  // Create an exit popup element  var popup = document.createElement('div');  popup.innerHTML = '<p>Are you sure you want to leave? We have something special for you!</p>';  // Style the popup element  popup.style.position = 'fixed';  popup.style.top = '50%';  popup.style.left = '50%';  popup.style.transform = 'translate(-50%, -50%)';  popup.style.backgroundColor = '#fff';  popup.style.padding = '20px';  // Add more styling as per your design  // Append the popup to the body  document.body.appendChild(popup);}window.onbeforeunload = showExitPopup;

Please note that exit intent popups can be intrusive and may negatively impact the user experience. It is important to use them judiciously and ensure they comply with any applicable laws or regulations.

Additional Questions:

  1. How can I add custom JavaScript code in Webflow?
  2. Can I add custom CSS code in Webflow?
  3. What other types of customizations can I make using custom code in Webflow?