如何使用 JavaScript 在秒范围内重新加载页面

How to reload page within range of seconds using JavaScript

我似乎找不到答案的简单问题。我想每 5 到 20 秒重新加载一次网页。如何使用 JavaScript 完成此操作?我知道如何每 x 秒重新加载页面,但不知道如何插入时间范围。我正在使用 Greasemonkey,如果这很重要的话。

只需生成一个介于 5 和 20 之间的随机数:

var num = Math.round((Math.random() * 15) + 5);