如何同时为所有用户运行JavaScript代码并为所有用户显示相同的生成数字

如何同时为所有用户运行JavaScript代码并为所有用户显示相同的生成数字,javascript,real-time,Javascript,Real Time,我的网站有一个大问题 我在我的网站上有一个页面,可以用Javascript生成一个随机数 生成号码的代码: function chooseNumbers () { const wheel = document.querySelector('.circle'); let deg = 0; deg = Math.floor((Math.random() * (360 - 1) + 1)); wheel.style.transition = 'all 10s eas

我的网站有一个大问题

我在我的网站上有一个页面,可以用Javascript生成一个随机数

生成号码的代码:

function chooseNumbers ()
{
    const wheel = document.querySelector('.circle');

    let deg = 0;

    deg = Math.floor((Math.random() * (360 - 1) + 1));
    wheel.style.transition = 'all 10s ease-out';
    wheel.style.transform = `rotate(${deg}deg)`;

    /**
     * Circle height: 830px
     * Circle width: 830px
     * angle: 36deg
     * 
     * if deg result between this numbers
     * 
     * 0   => 36  = 1
     * 36  => 72  = 2
     * 72  => 108 = 3
     * 108 => 144 = 4
     * 144 => 180 = 5
     * 180 => 216 = 6
     * 216 => 252 = 7
     * 252 => 288 = 8
     * 288 => 324 = 9
     * 324 => 360 = 0
     * 
     * pi = c / d
     */
}
我需要在我的用户上“同时”显示页面如何生成数字以及纺车如何选择数字

这意味着我需要运行相同的Javascript代码,并向所有现有用户显示相同的结果

如果页面为每个用户运行JavaScript代码 它将为每个用户显示不同的结果,因为我使用

Math.random()
生成随机数

因此,我需要一种方法来同时向所有用户显示轮子旋转,并显示代码在JavaScript中生成的相同结果


使用这种方法需要什么技术?

您可以使用数据库。有免费的,你可以用它来试试。
其工作原理是,使用不同的页面,在javascript中生成各种随机数及其显示时间,然后使用PHP将它们上传到数据库中。这将被称为您的后端,这是用户永远看不到的部分。现在,为了让每个用户都能看到这些数字,你可以启动旋转的轮子,用PHP从数据库中获取数字,然后让轮子停在这个数字上,这样,每个用户的号码都是相同的,只要你不断向数据库中添加号码,轮子就会保持不变

这是客户端JS吗?@而且如果他使用的是
document.querySelector
那么,我想你需要设置一个服务器,因为你的客户端需要一种通信方式。你不能只使用简单的客户端JS来解决这个问题。我想我需要服务器端,这意味着当我需要生成数字时,首先需要服务器端。我应该向php中的函数发送ajax请求以生成数字,并将该数字返回到滚轮以显示它??问题是如何生成相同的数字
deg=Math.floor((Math.random()*(360-1)+1))在phpy中,您可以使用$MyRandNum=mt_rand()*(360-1)+1没问题,巴德!!兄弟,对不起,我想问你一个问题。我们知道Javascript在用户浏览器和访问者浏览器上运行。