作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个随机报价生成器,它每 12 秒运行一次报价。但是我希望它在每次页面加载或页面刷新后 2 秒内更改。
function changeQuote()
{
getQuotes();
setInterval(getQuotes, 12000);
}
最佳答案
您希望在页面加载后 2 秒调用它 - 然后之后每 12 秒调用一次?
你尝试过这样的事情吗?
function getQuotes() {
// This is the function that gets your quotes
console.log("Fetched quotes", new Date());
}
function firstRun() {
getQuotes();
setInterval(getQuotes, 12000);
}
setTimeout(firstRun, 2000);
console.log("Page loaded", new Date());
这将(页面加载后 2 秒)调用 firstRun
来获取引号 - 但也会设置下一次运行的间隔。您可以通过按“运行代码片段”按钮来查看它的运行情况。
关于javascript - 随机报价生成器 - 如何在每次页面加载或页面刷新后设置 setInterval?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49725445/
我是一名优秀的程序员,十分优秀!