Q
弹出新消息
1
A
回答
2
你不能在php中真正做到这一点,因为正常使用的PHP意味着没有直接的用户交互。你需要做的是在javascript中实现相关的用户交互代码,并且对托管php的服务器进行轮询(使用AJAX或类似的方式),以查看是否应该显示一个弹出窗口。
0
这不仅是一个PHP的问题。你需要做一个数据库表是这样的:
messageID
contents
...
popuped
userID
然后做一个页面谁得到谁尚未popuped消息的计数:
SELECT COUNT(*) AS nr FROM messages WHERE userID = :userID AND popuped = 0
这一套popuped到1后:
UPDATE messages SET popuped = 1 WHERE userID = :userID
并打印nr字段。
然后,对于您网站上的每个页面,您需要制定一个预定的ajax请求(例如每20秒)加载该页面。如果结果高于零,则需要显示用户有消息。
对于Ajax请求采取的mootools的javascript框架看,例如(或jQuery的,原型等)
0
您在显示警告寻找一个“活”的消息,如当用户做其他事情?或者你正在寻找一个'静态'消息,就像用户打开页面时显示的警告一样?静态方法可以通过服务器端的php来实现。实时方法将需要采用客户端技术。我建议使用jQuery和jGrowl以及类似jQuery Timers的实时方法。试试这个关于javascript timers here的问题
相关问题
- 1. 弹出消息
- 2. SSRS - 弹出消息
- 3. Yiiframework消息弹出
- 4. 弹出消息框
- 5. Android弹出消息
- 6. JQuery弹出消息
- 7. Sharepoint 2007:在新消息上弹出消息
- 8. 自定义弹出消息
- 9. 显示弹出消息onload
- 10. 弹出警告消息
- 11. HTML onload弹出消息
- 12. 更改弹出消息
- 13. 弹出警告消息asp.net
- 14. 提示消息不弹出
- 15. Iphone弹出提醒消息
- 16. 消息框弹出时间
- 17. Django弹出错误消息
- 18. Android图片弹出消息
- 19. 居中弹出消息 - Javascript
- 20. 创建弹出消息
- 21. 弹出警告消息
- 22. 弹出消息批量CMD
- 23. VBA弹出消息代码
- 24. 创建弹出消息
- 25. Jquery弹出错误消息?
- 26. CodeIgniter:显示弹出消息
- 27. 弹出消息未打开
- 28. 使用PowerShell弹出消息
- 29. jquery弹出消息光标
- 30. Android,弹出消息异常