Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

214
Visualizações
Convertir onClick dispatchEvent en un clic automático

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"}}

https://ae32d5d93a.nxcli.net/static/version1645632931/frontend/Freshley/ultimo_child/en_US/js/popup.js

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Puedes hacer un par de cosas para lograr esto.


  1. Agrega la función 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">
  1. Puede usar javascript y ejecutar esto en la función window.onload . Vea a continuación un ejemplo:
 window.onload = (event) => { document.dispatchEvent(new Event('RS_OPENMODAL_slider-2')); event.preventDefault(); };
  1. Este es el que menos recomiendo. Puede tener el botón y luego usar javascript para hacer clic en él automáticamente. Vea el siguiente código para ver cómo hacer esto:

    HTML:
 <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(); };

about 4 years ago · Juan Pablo Isaza Relatório

0

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')); }); });
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda