Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
1 Răspunde
2071 Vizualizări

How can I create a website popup that displays in all pages maybe on the header without redirecting to a page in odoo 12?





Imagine profil
Abandonează
Cel mai bun răspuns

Hi,

Update your HTML to include a menu item or button that will trigger the popup when clicked

<!DOCTYPE html>
<html>
<head>
    
<!-- Your other head content here -->
</head>
<body>
    <header>
        
<!-- Your website header content here -->

        
<!-- Popup container -->
        <div id="popup" class="popup">
            <span class="popup-content">This is your popup content.</span>
            <button id="closePopup" class="close-button">Close</button>
        </div>
    </header>

    
<!-- Your website menu -->
    <nav>
        <ul>
            <li><a id="showPopupButton" href="#">Show Popup</a></li>
            
<!-- Other menu items -->
        </ul>
    </nav>

    
<!-- The rest of your website content here -->

    <script src="popup.js"></script>
</body>
</html>




Modify the JavaScript code to display the popup when the menu item is clicked.

document.addEventListener("DOMContentLoaded", function () {
const popup = document.getElementById("popup");
const closePopupButton = document.getElementById("closePopup");
const showPopupButton = document.getElementById("showPopupButton");

function openPopup() {
    popup.style.display = "block";
}

function closePopup() {
    popup.style.display = "none";
}

showPopupButton.addEventListener("click", openPopup);
closePopupButton.addEventListener("click", closePopup);
});


Hope it helps

Imagine profil
Abandonează
Autor

Thank you for your response. How can I do this in odoo 12. Sorry I didn't specify it was for odoo 12 earlier

Related Posts Răspunsuri Vizualizări Activitate
2
iun. 16
7735
2
dec. 22
6066
1
iun. 21
11499
0
dec. 24
1148
0
nov. 24
1356