【问题标题】:How to show popup in random time and random message dialog?如何在随机时间和随机消息对话框中显示弹出窗口?
【发布时间】:2014-12-20 21:24:30
【问题描述】:

如何在随机时间和随机消息中使用 javascript 或 jquery 显示弹出窗口? 示例:5 秒后,弹出窗口将显示消息“你好世界 1”,而不是 18 秒后,弹出窗口将显示消息“你好世界 2”,23 秒后弹出窗口将显示消息“你好世界 3”,等等...

【问题讨论】:

    标签: javascript popup dialog


    【解决方案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 之和……你明白了。

    【讨论】:

    • 您忘记为每个调用添加迭代。使setTimeoutstartRandomizer 父范围内增加一个变量并输出它。
    • 是的,但它也不会是“随机消息”@Makaze
    • 我猜这个问题是模棱两可的。这意味着他想要迭代和随机性,具体取决于您阅读的部分。
    • 是的......你是对的。我想他用的随机例子,巧合的是“1”“2”和“3”……哈哈
    • 感谢您的回答@Ivan。是的,我的意思是随机显示消息,例如“Hello world”,而不是“loremipsum”和“dolorsitamet”等。
    猜你喜欢
    • 2012-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 2021-10-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多