如何在随机时间和随机消息中使用javascript或jquery显示弹出窗口? 例如:5秒钟后,弹出窗口将显示消息“Hallo World 1”而不是18秒后,弹出窗口将显示消息“Hallo World 2”,并且在23秒弹出后将显示消息“Hallo World 3”等...
答案 0 :(得分:1)
您可以使用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 ......你明白了。