Pulsar botón automaticamente

Iniciado por SrMcLister, 2 Agosto 2018, 10:40 AM

0 Miembros y 1 Visitante están viendo este tema.

SrMcLister

Buenos días/tardes/noches,
Mi pregunta es la siguiente...
Tengo un script de JS que manda un mensaje aprovechando la API de WhatsApp proporcionada por la web.
Pregunta el mensaje a enviar y conecta con api.whatsapp.com/send?phone....

Código (javascript) [Seleccionar]

function initPagina(){
        var texto = prompt("Mensaje a enviar", "");
        if(texto==""){
            alert("Por favor introduzca un mensaje a enviar.");
            initPagina();
        }
        else{
            var telef = "[numeroaenviar]";
            window.open("https://api.whatsapp.com/send?phone="+telef+"&text="+texto+"","_self");
        }
}


Me gustaría hacer que en cuanto se conecte, espere unos 5 min, y pulse el boton que hay en esa pagina con el id: action-button.
He encontrado este código pero no sirve, ya que por lo que he leido, sirve solo para botones de tu propio programa o página...

Código (javascript) [Seleccionar]

$(document).ready(function(){
            // indicamos que se ejecuta la funcion a los 5 segundos de haberse
            // cargado la pagina
            setTimeout(clickbutton,5000);
            function clickbutton(){
                // simulamos el click del mouse en el boton del formulario
                $("#action-button").click();
                alert("Aqui llega");  //Debugger
            }
});


Al alert no llega tampoco.
¿Se podría hacer lo que estoy pidiendo?,..¿o es imposible?
PD: Vengo de programar en C++, Java, Swift etc... De web, pocas nociones, algun consejo para mi? sobretodo JQuery y AJAX como trabajan con PHP.
Un saludo!
Código (cpp) [Seleccionar]

return((u.areHappy() && u.knowIt()) ? u.clapYourHands() : u.goFuckYourself());

srWhiteSkull

Mi consejo es que uses JS puro.

Comenta el click para comprobar que es llamada la función y que el error es posible provenga de ahí (no encuentra la etiqueta).

En JS normalmente cuando ocurre una excepción o error en una línea el resto de líneas que hay debajo no se ejecutan.