【发布时间】:2014-12-20 21:24:30
【问题描述】:
如何在随机时间和随机消息中使用 javascript 或 jquery 显示弹出窗口? 示例:5 秒后,弹出窗口将显示消息“你好世界 1”,而不是 18 秒后,弹出窗口将显示消息“你好世界 2”,23 秒后弹出窗口将显示消息“你好世界 3”,等等...
【问题讨论】:
标签: javascript popup dialog
如何在随机时间和随机消息中使用 javascript 或 jquery 显示弹出窗口? 示例:5 秒后,弹出窗口将显示消息“你好世界 1”,而不是 18 秒后,弹出窗口将显示消息“你好世界 2”,23 秒后弹出窗口将显示消息“你好世界 3”,等等...
【问题讨论】:
标签: javascript popup dialog
您可以使用Math.random() 和setTimeout。
应该是这样的:
function startRandomizer(){
window.setTimeout( function(){
window.alert("Hello World " + Math.random() * 1000);
startRandomizer();
}, Math.random() * 100 + 10); // From 10 to 110 secconds
}
startRandomizer(); // Call it once, and it will do it forever...
请注意,Math.random() 返回一个介于 0 和 1 之间的浮点数。如果将其乘以 100,它将在 0 和 100 之间。如果您希望它在 50 和 100 之间(例如),请乘以50 和 50 之和……你明白了。
【讨论】:
setTimeout 在startRandomizer 父范围内增加一个变量并输出它。