提问者:小点点

在两页之间发送和接收数据


我正在做一个基本的投票系统,其中我有2个HTML页面(都在同一个域上)。在第1页上有两个按钮,用户可以从中选择一个。第2页我想在一个图形中显示所选的选项。目标是,如果在第1页上点击了一个按钮,第2页上的数据就会自动更新,而不会刷新整个页面。

为了做到这一点,我尝试将单击的选项保存在LocalStorage中。我通过使用localstorage.getitem('')编写变量来获得数据。但是,当我得到数据时,我必须手动刷新第2页,以便结果显示。有办法更新第2页的数据吗?所以如果我按多个按钮,第二页上会显示多个响应?

我还看到了使用WebSockets的可能性。由于我只熟悉HTML和JavaScript,我想知道是否有可能解决我的问题,而不设置服务器并在本地运行。如果这是不可能的,什么是最好的(也许是最简单的)方法来解决我的问题?


共1个答案

匿名用户

如果第2页成功读取从本地存储获得的变量(该变量正在由第1页上采取的操作更新),则可以使用setinterval创建计时器,以每隔x毫秒从本地存储读取一次。则图形将自行更新。

请参阅此处的setInterval文档。