重定向页面JQUERY后触发单击

时间:2014-01-06 11:54:18

标签: javascript jquery triggers

当我点击页面中的div时,它会重定向到不同的页面,并且应该在该页面上触发点击。我尝试了下面的代码,但它不起作用。请帮我解决问题

$('#leaderboardbutton').on('click',function(e){
    window.location='AVM-HomeScreen.html';
    $(window).load(function(){
        $('#leaderboard').trigger('click');
    });
}); 

1 个答案:

答案 0 :(得分:6)

如果您必须点击AVM-HomeScreen.html中包含的按钮,则需要传递某种跟踪参数。例如:

$('#leaderboardbutton').on('click',function(e){
    window.location='AVM-HomeScreen.html?click=true';
});

接下来,在AVM-HomeScreen.html上,您需要检查是否click == true,然后触发。例如,将以下JS添加到AVM-HomeScreen.html应该可以满足您的需求:

if(getParameterByName('click') == 'true')
{
    $('#leaderboard').trigger('click');
}

function getParameterByName(name) 
{
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
        results = regex.exec(location.search);
    return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}