Tengo un código específico que proviene de Revolution Slider. En este momento, si hace clic en esto, aparecerá como lo necesito. Pero lo que necesito que haga es una ventana emergente automática una vez que alguien ingrese al sitio. Esencialmente convertir esto en un clic automático. ¿Cómo podría cambiar este código para que esto suceda? Puedes ver el código a continuación.
También puede ver el código funcionando aquí: https://ae32d5d93a.nxcli.net/
<button id="clickMe" onclick="document.dispatchEvent(new Event('RS_OPENMODAL_slider-2')); return false">Auto Popup</button>EDITAR:
Así que lo agregué a una página de Magento 2 CMS y estoy llamando el .js esencialmente. Esa parte está funcionando, como puede ver, el enlace toma el javascript que me envió.
{{block class="Magento\Framework\View\Element\Template" template="Magento_Theme::popup.phtml"}}onclick en el evento onload del cuerpo. Por ejemplo, algo como esto debería funcionar: <body onload="document.dispatchEvent(new Event('RS_OPENMODAL_slider-2')); return false">window.onload . Vea a continuación un ejemplo: window.onload = (event) => { document.dispatchEvent(new Event('RS_OPENMODAL_slider-2')); event.preventDefault(); }; <button id="clickMe" onclick="document.dispatchEvent(new Event('RS_OPENMODAL_slider-2')); return false">Auto Popup</button>
JavaScript:
window.onload = () => { const button = document.getElementById('clickMe'); button.click(); };HTML
<button id="clickMe">Auto Popup</button>CSS
para ocultar el botón
#clickMe{ position: absolute; top: 0; left: -9999px; }JavaScript:
para ejecutar el código cuando se carga la página
$(document).ready(function() { $.when($('#clickMe').click()).done(() => { document.dispatchEvent(new Event('RS_OPENMODAL_slider-2')); }); });