触发页面重新加载后触发

时间:2015-02-17 18:14:58

标签: jquery jquery-mobile settimeout

在我正在处理的网络应用中,我点击了一个按钮,重新加载页面......排序'重启'。

如何触发'开始'页面重新加载后按钮?

继承人我没有(哪个不行)

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

2 个答案:

答案 0 :(得分:0)

将超时部分取出并将其放入文档就绪块中,如下所示 -

$(function(){

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

});

答案 1 :(得分: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);
 };