我正在尝试根据应用中按下的按钮创建一个触发网页上不同内容的应用。当按下应用程序中的按钮时,我需要能够发送一个参数告诉服务器刷新视频,图像和文本....现在它改变了视频/图像,但你必须点击刷新按钮在浏览器中查看新内容......
我尝试过的所有内容都会间隔刷新,并重复重新加载视频/内容......
目前我在mysql数据库中有3个条目,其中一个字段是“活动的”。当我按下应用程序中的按钮时,它将所有行的“活动”字段设置为0,然后它将按下的按钮的id设置为active = 1。
在我的display.php页面中,我检查了mysql以查找active = 1的所有记录,并且它工作得很好,但我需要以某种方式告诉它在db中活动记录发生变化时触发刷新...
网页只运行一台运行chrome的机器,然后显示在数字广告牌上,我希望人们可以通过按移动设备上的不同按钮来触发不同的内容......我可以弄清楚如何与sedna presenter软件进行通信,告诉它刷新页面,所以希望只是自己更新网页(比如ajax但是视频/图像),而sedna只是简单地显示网页就像一个视图MVC模式。
iframe有帮助吗?
答案 0 :(得分:1)
所以基本上你想要在服务器上添加一个新的php脚本,在活动字段上查找你的mysql表的变化(除了有一个更好的方法来做到这一点然后重新检查虽然我可以'回想一下)。 然后让你的javascript函数轮询这个脚本。再次使用此方法:
window.setInterval(function(){ /// call your function here }, 100);
让php脚本返回0或1表示活动是否已更改。然后在java脚本中检查此结果,如果活动已更改,则使用get请求重新加载页面到display.php脚本 ...如果你想要一些关于代码的帮助我可以发布一些东西...我只是在吃午餐和移动电话所以需要一点时间