如何将ONCLICK替换为在一段时间内执行的自动操作

How to replace ONCLICK to an automated action performed in interval of time

本文关键字:执行 操作 一段时间 ONCLICK 替换      更新时间:2023-09-26

这是我的代码

<a href="#" id="activity_feed_updates_link_single" class="activity_feed_updates_link" onclick="return $Core.loadMoreFeeds();">{phrase var='feed.1_new_update'}</a>

我希望onclick的动作在10秒的间隔内自动执行,而无需单击任何

我想用setInterval代替ONCLICK,但我不知道如何做才能正常工作。代码是来自一个活动Feed,需要点击上传新的Feed更新,我想要的是Feed更新自动加载,无需点击。我想要任何有一个新活动我想要自动上传到页面

setInterval(function() {
    document.getElementById("activity_feed_updates_link_single").click()
}, 10000);

这应该是你想要的。

它注册一个事件监听器,该监听器将在文档内容加载后触发。

<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  <script type="text/javascript">window.addEventListener('DOMContentLoaded',
    function(event) { setInterval(function() {
        alert('time flies when you''re having fun');
    }, 1e4);
}, false);</script></head><body></body></html>

将此代码保存为HTML文档,例如interval.html,然后在浏览器中打开。

看到https://developer.mozilla.org/en-US/docs/Web/API/window.setInterval

MDN是权威信息的伟大资源!

可能想添加MDN作为搜索引擎:

https://developer.mozilla.org/en-US/search?q=setInterval