Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 页面JQUERY重定向后的触发器单击_Javascript_Jquery_Triggers - Fatal编程技术网

Javascript 页面JQUERY重定向后的触发器单击

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'); }); }); 如果

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

$('#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.html
AVM 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,”);}