0

我正在尝试制作一个应用程序,该应用程序根据应用程序中按下的按钮触发网页上的不同内容。当按下应用程序中的按钮时,我需要能够发送一个参数来告诉服务器刷新视频、图像和文本....现在它会更改视频/图像,但你必须点击刷新按钮在浏览器中查看新内容...

我尝试过的所有内容都会定期刷新,并且会反复重新加载视频/内容......

目前我在 mysql 数据库中有 3 个条目,其中一个字段是“活动的”。当我在应用程序中按下一个按钮时,它将所有行的“活动”字段设置为 0,然后将按下按钮的 id 的记录设置为活动 = 1。

在我的 display.php 页面中,我让它检查 mysql 中所有 active=1 的记录,它工作得很好,但我需要以某种方式告诉它在数据库中的活动记录发生变化时触发刷新......

该网页将只运行一台运行 chrome 的机器,然后显示在数字广告牌上,我希望人们能够通过按下移动设备上的不同按钮来触发不同的内容......我想不通了解如何与 sedna 演示者软件进行通信以告诉它刷新页面,因此希望只使网页更新本身(如使用 ajax,但用于视频/图像),并且 sedna 只是像 MVC 模式中的视图一样显示网页。

iframe 有帮助吗?

4

1 回答 1

1

所以基本上你会想要在服务器上添加一个新的 php 脚本,它会在你的 mysql 表中查找活动字段的更改(顺便说一下,有一个更好的方法可以做到这一点,然后反复检查,尽管我不记得是如何)。然后让你的 javascript 函数轮询这个脚本。再次使用此方法:

  window.setInterval(function(){ /// call your function here }, 100);

让 php 脚本返回 0 或 1 以指示活动是否已更改。然后在您的 java 脚本中检查此结果,如果活动已更改,请重新加载页面并通过对 display.php 脚本的获取请求...如果您需要有关代码的帮助,我可以稍后发布一些内容...我只是吃午饭和手机,所以需要一点时间

于 2013-06-20T16:45:26.683 回答