Javascript 页面JQUERY重定向后的触发器单击
当我点击页面中的一个div时,它会重定向到另一个页面,点击应该会在该页面上被触发。我尝试了下面的代码,但它不起作用。请帮我解决这个问题Javascript 页面JQUERY重定向后的触发器单击,javascript,jquery,triggers,Javascript,Jquery,Triggers,当我点击页面中的一个div时,它会重定向到另一个页面,点击应该会在该页面上被触发。我尝试了下面的代码,但它不起作用。请帮我解决这个问题 $('#leaderboardbutton').on('click',function(e){ window.location='AVM-HomeScreen.html'; $(window).load(function(){ $('#leaderboard').trigger('click'); }); }); 如果
$('#leaderboardbutton').on('click',function(e){
window.location='AVM-HomeScreen.html';
$(window).load(function(){
$('#leaderboard').trigger('click');
});
});
如果必须单击AVM HomeScreen.html中包含的按钮,则需要传递某种跟踪参数。例如:
$('#leaderboardbutton').on('click',function(e){
window.location='AVM-HomeScreen.html?click=true';
});
接下来,在AVM homesescreen.html
上,您需要检查单击==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, " "));
}
当用户重定向到另一个页面时,这怎么可能呢?您不能这样做。不要忘记JS是客户端。调用
window.location
时,当前页面上的JS执行已停止。无法从另一个页面中触发单击AVM HomeScreen.htmlAVM HomeScreen.html
。..@ManishJangirBlogaddition.com在AVM-HomeScreen.html中有一个按钮,当我重定向到此页面时,默认情况下必须单击该按钮。您必须在目标页面中触发单击,而不是在您单击该页面的当前页面中link@BenM谢谢我能知道其他可能的解决方案吗?window.location='AVM-HomeScreen.html?click=true';没有单击“真”的链接。它不会重定向到此页面,对吗?是的,它会重定向?click=true
是一个URL参数,不是文件名的一部分…谢谢您的解决方案。没问题。如果这个答案有助于解决你的问题,你可能会想接受它。我已经包含了以下代码$(“#排行榜按钮”).on('click',函数(e){window.location='AVM-HomeScreen.html?click=true';fun1();});函数fun1(){if(getParameterByName('click')='true'){$('leadboard').trigger('click');}函数getParameterByName(name){name=name.replace(/[[]/,“\\[”).replace(/[]]/,“\\\]”);var regex=new RegExp([\\?&]“+name+”=([^&&&\\\]*)),results=regex.exec(location.search);返回结果==null?”):decodeURIComponent(结果[1]。替换(/\+/g,”);}