当我点击页面中的div时,它会重定向到不同的页面,并且应该在该页面上触发点击。我尝试了下面的代码,但它不起作用。请帮我解决问题
$('#leaderboardbutton').on('click',function(e){
window.location='AVM-HomeScreen.html';
$(window).load(function(){
$('#leaderboard').trigger('click');
});
});
答案 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, " "));
}