跳至内容
菜单
此问题已终结
1 回复
2110 查看

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





形象
丢弃
最佳答案

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

形象
丢弃
编写者

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

相关帖文 回复 查看 活动
2
6月 16
7768
2
12月 22
6111
1
6月 21
11519
0
12月 24
1157
0
11月 24
1381