2015-02-17 17 views
0

В веб-приложении, над которым я работаю, у меня есть кнопка, которая при нажатии на нее перезагружает страницу ... Сортировка «перезагрузки».Trigger click after page reload

Как я могу запустить кнопку «Пуск» после перезагрузки страницы?

Вот что Ive нет (что не работает)

   $('.restart').click(function() { 
       location.reload(); 
       setTimeout(function() { 
        $('.get_started').trigger('click'); 
        }, 3000); 
       }); 
+1

Вы не можете передавать JavaScript с одной страницы на другую. Вам придется использовать обработчик 'document.ready', что-то с локальным хранилищем или файлом cookie, или с серверным решением. – isherwood

+1

Вы можете добавить параметр в url, и если параметр присутствует, вы знаете, что запуск должен запускаться. –

ответ

0

Возьмите тайм-аут часть и положить его в документ, готовый блок, как это -

$(function(){ 

    setTimeout(function() { 
     $('.get_started').trigger('click'); 
    }, 3000); 

}); 
0

Как @genesiss отметил, я мог бы добавить параметр URL после перезагрузки:

$('.restart').click(function() { 
    window.location.href = window.location.href.replace(/[\?#].*|$/, "?restart"); 
}); 

Затем вызовите этот параметр после загрузки страницы:

$(document).ready(function() { 
    if (window.location.search.indexOf('restart') > -1) { 
    setTimeout(function() { 
     $('.get_started').trigger('click'); 
     }, 3000); 
};