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

139
Visualizações
trigger click event for button located in previous page

I am a beginner developing a web application when history.back() is called I want to programatically click a button in the previous page. I have 2 pages page1 and page2, when history.back is called from page2 I would like to go back to page1 and click end button that is present in page1

    document.addEventListener("start", () => {
        console.log("session ended");
        console.log("final", Content);
        history.back();
        document.querySelector(".end__button").click();
    });
            <div class='end__button'>
                <button>btn</button>
            </div>

query selector either cannot find button or line is not executed. How can I solve this problem? TIA

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

0

You can create a sessionStorage to keep track of when you need to click the end button that is in page 1 when you load the page.

page 1:

if(Boolean(window.sessionStorage.getItem('end'))) //click end button

window.sessionStorage.setItem('end', false); //reset

I am using Boolean() here to turn end into a boolean (so that "false" won't be truthy), since sessionStorage turns values into strings. You can see this if you tried:

window.sessionStorage.setItem('number', 0);
window.sessionStorage.setItem('boolean', true);

typeof window.sessionStorage.getItem('number'); //string
typeof window.sessionStorage.getItem('boolean'); //string

You could also try if(window.sessionStorage.getItem('end') === 'true') as well.

page 2:

document.addEventListener('start', () => {
  //do stuff
  window.sessionStorage.setItem('end', true);
  history.back();
});

Make sure you setItem before you call history.back().

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