How to update the page and run a javascript function

Asked

Viewed 1,920 times

1

I want when the page is updated to perform a function when opening When running this Reload open the page with the next code:

       ---------------Executou para dar reload------------
    window.location.href = '2.php';
       ---------------Executar ao abrir---------------
        var mostrarProdutos = function(){
            $('div.loader').show();
            $('div.loaderww').hide();
        }
  • put the first wrong code is not window.location.show products("2.php");

  • window.location.href = '2.php';

  • 1

    John, you can click on edit to make that change.

1 answer

2


Well, first I advise you to use the method window.location.reload() to reload the current page. Then you can use the sessionStorage to save a variable to the current user session, thus:

// execute essa função para atualizar a página
function recarregarPagina() {
    sessionStorage.setItem("recarregou", "true"); // antes de atualizar, você seta uma variável no sessionStorage como true
    window.location.reload(); // atualiza a página
}

When loading the page, you perform the check if the page has been updated:

// aqui você recupera a variável que você setou (ou não) na sessionStorage
var recarregou = sessionStorage.getItem("recarregou");

// verifica que a página foi atualizada
if (recarregou) {
    sessionStorage.removeItem("recarregou"); // remove a variável
    mostrarProdutos(); // executa sua função
}

Adapted from Refresh page and run Function after Javascript.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.