需要在页面加载时执行2次Javascript按钮单击

时间:2013-11-08 17:43:41

标签: javascript

我需要一个脚本,点击页面加载时的按钮,但我无法让它工作。我可以将javascript行放入firebug,它工作正常......

<script type="text/javascript">
document.getElementById("evcal_next").click();
</script>

在页面的头部...我做错了什么?

1 个答案:

答案 0 :(得分:1)

问题是当没有标识为evcal_next的元素时执行此操作。你可以:

  • 将此脚本放在身体末端而不是头部
  • 将其更改为在文档加载时执行

第二种解决方案是这样的:

<script>
window.addEventListener('load', function(){
    document.getElementById("evcal_next").click();
});
</script>

编辑

要“点击evcal_next然后暂停几毫秒,然后点击evcal_prev”,您就可以执行此操作:

<script>
window.addEventListener('load', function(){
    document.getElementById("evcal_next").click();
    setTimeout(function(){
        document.getElementById("evcal_prev").click();
    }, 2000); // 2 seconds
});
</script>