Javascript 如何在随机时间自动显示随机文本,然后自动循环

Javascript 如何在随机时间自动显示随机文本,然后自动循环,javascript,Javascript,所以我尝试在随机时间后自动添加一个随机弹出文本,然后循环 可以删除或添加产品 <p class="custom-notification-content"> Someone from <script> var Country = ['Edmonton, Canada', 'California, United States', 'New Jersey, United States','Birmingham, United Kingd

所以我尝试在随机时间后自动添加一个随机弹出文本,然后循环

可以删除或添加产品

<p class="custom-notification-content">
            Someone from 
   <script>
    var Country = ['Edmonton, Canada', 'California, United States', 'New Jersey, United States','Birmingham, United Kingdom', 'Melbourne, Australia', 'Paris, France'];
    var randCountry = Country[Math.floor(Math.random() * Country.length)];
    document.write(randCountry);</script> 
   </script>
             <br>Purchased <b>

            <script>var randNumber = Math.floor(Math.random() * 9) + 1; document.write(randNumber);</script><script>var Zeros = ['0', '00', '000'];
var randZeros = Zeros[Math.floor(Math.random() * Zeros.length)];
document.write(randZeros);</script></b> 

<script>var Product = ['apple','grapes','comb','hat'];
var randProduct = Product[Math.floor(Math.random() * Product.length)];
document.write(randProduct);</script>   

            <small>(<script>var randNumber = Math.floor(Math.random() * 5) + 2; document.write(randNumber);</script> hours ago)</small>
          </p>

来自 var国家=[“加拿大埃德蒙顿”、“美国加利福尼亚”、“美国新泽西”、“英国伯明翰”、“澳大利亚墨尔本”、“法国巴黎”]; var randCountry=Country[Math.floor(Math.random()*Country.length)]; 文件编写(国家/地区);
购买 var randNumber=Math.floor(Math.random()*9)+1;文件。写入(编号);变量零=['0','00','000']; var randZeros=Zeros[Math.floor(Math.random()*Zeros.length)]; 文件写入(随机零); var乘积=[‘苹果’、‘葡萄’、‘梳子’、‘帽子’]; var randProduct=Product[Math.floor(Math.random()*Product.length)]; 文件编写(产品); (var randname=Math.floor(Math.random()*5)+2;document.write(randname);几个小时前)

这里发生的事情是,在随机弹出时间之后,脚本不再随机获得国家、数字和产品。我需要重新加载网页以更改结果,我希望文本自动显示


我希望这个来自“国家”的人在“时间”之前购买了“随机数”“产品”。在随机弹出时间之后。

查看以下代码

<!DOCTYPE html>
<html>
    <head>
        <title>Rand Time Content change</title>
    </head>
    <body>
    <p class="custom-notification-content">
        Someone from <span id="rand-country"></span><br>Purchased <b>
        <span id="rand-number"></span><span id="rand-zeros"></span></b> <span id="rand-product"></span> <small>(<span id="rand-hour"></span> hours ago)</small>
    </p>
    <script type="text/javascript">
        function randContent() {
            var min = 1, // this is the min second
            max = 10; // this is the max second
            var rand = Math.floor(Math.random() * (max - min + 1) + min); //Generate Random number between 1 - 10

            var Country = ['Edmonton, Canada', 'California, United States', 'New Jersey, United States','Birmingham, United Kingdom', 'Melbourne, Australia', 'Paris, France'];
            var randCountry = Country[Math.floor(Math.random() * Country.length)];
            document.getElementById("rand-country").innerHTML= randCountry;

            var randNumber = Math.floor(Math.random() * 9) + 1; 
            document.getElementById("rand-number").innerHTML= randNumber;

            var Zeros = ['0', '00', '000'];
            var randZeros = Zeros[Math.floor(Math.random() * Zeros.length)];
            document.getElementById("rand-zeros").innerHTML= randZeros;

            var Product = ['apple','grapes','comb','hat'];
            var randProduct = Product[Math.floor(Math.random() * Product.length)];
            document.getElementById("rand-product").innerHTML= randProduct;

            var randHour = Math.floor(Math.random() * 5) + 2; 
            document.getElementById("rand-hour").innerHTML= randHour;


            setTimeout(randContent, rand * 1000);
        }

        randContent();  
    </script>
</body>
</html>

随机时间内容更改

来自
的人购买了 (数小时前)

函数randContent(){ var min=1,//这是最小秒数 max=10;//这是最大秒数 var rand=Math.floor(Math.random()*(max-min+1)+min);//生成1-10之间的随机数 var国家=[“加拿大埃德蒙顿”、“美国加利福尼亚”、“美国新泽西”、“英国伯明翰”、“澳大利亚墨尔本”、“法国巴黎”]; var randCountry=Country[Math.floor(Math.random()*Country.length)]; document.getElementById(“兰德国家”).innerHTML=randCountry; var randNumber=Math.floor(Math.random()*9)+1; document.getElementById(“兰德编号”).innerHTML=randNumber; 变量零=['0','00','000']; var randZeros=Zeros[Math.floor(Math.random()*Zeros.length)]; document.getElementById(“rand zeros”).innerHTML=randZeros; var乘积=[‘苹果’、‘葡萄’、‘梳子’、‘帽子’]; var randProduct=Product[Math.floor(Math.random()*Product.length)]; document.getElementById(“兰德产品”).innerHTML=randProduct; var randHour=Math.floor(Math.random()*5)+2; document.getElementById(“rand hour”).innerHTML=randHour; 设置超时(randContent,rand*1000); } randContent();
不要使用不适用于您的问题的标记