javascript - 如何模拟点击页面加载?

标签 javascript jquery

我的目标是不是简单的重定向!

甚至在您将其标记为重复之前,我已经尝试过 this , thisthis 。但没有成功。我已经在下面的代码中尝试过了。

<a href="http://google.com" class="test_class">click me</a>


<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script language="javascript">
$("document").ready(function() {
    setTimeout(function() {
        //$('.test_class').click();
        $('.test_class').trigger('click');
    },10);

});
</script>

我尝试过使用和不使用 setTimeout 的点击事件,没有任何作用。我也尝试过使用id,但没有成功。我在 ubuntu 14.04 上使用 google chrome 版本 44.0.2403.157(64 位)(如果有的话)。

编辑: 我刚才也尝试过以下变体,但它们不起作用:(

 $(document).ready(function() { //removed quotes.
    setTimeout(function() {
        //$('.test_class').click();
        $('.test_class').trigger('click');
    },10);

});

这个

$(document).ready(function() {
    setTimeout(function() {
        //$('.test_class').click();
        $('.test_class')[0].trigger('click'); //added array representation
    },10);

});

而这个,这个点击事件的特殊之处在于我可以看到警报,但是 <a> 的点击事件没有发生。

<a href="http://google.com" class="test_class">click me</a>
<div class="submit_btn" style="display:none;" onclick="dothis();"></div>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script language="javascript">
function dothis()
{
    alert('dskjhfjkds');
    $('.test_class').click();
}
$(document).ready(function() {
    setTimeout(function() {
        //$('.test_class').click();
        $('.submit_btn').click();
    },10);

});

//$('.test_class')[0].trigger('click');
</script>

附:我的点击事件的实际场景有所不同,它不是简单的重定向到google网站。

最佳答案

这样做:

$('.test_class')[0].click();

关于javascript - 如何模拟点击页面加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32405183/

相关文章:

javascript - 为什么使用 < 和 > 对排序功能没有影响?

javascript - 使用回调将两个数字相加和相乘

javascript - 在 react 中导出或发送数据

jquery - 如何在ASP页面上的jquery函数之间分配ASP变量?

c# - 我如何使用 JQuery getJSON 来验证用户名

javascript - 我怎样才能让这个函数返回使用 jQuery.ajax 检索到的值?

javascript - 来自 geojson 的 D3 条形图

javascript - 向数据库发送和处理请求的问题

javascript - 如何在 ionic/angularjs 中预取 url?

javascript - 无法使用 Javascript 更改 box-ordinal-group CSS 属性