我有一个可以运行的 deviantArt 网络应用程序,消息计数可以正常工作,尽管它们从未改变过。我想刷新它们所在的网页,以便我们获得新的总数。有什么办法吗?
答案1
我认为,在没有用户直接命令的情况下重新加载网页不是一个好主意。想象一下,您正在阅读某些内容,然后浏览器突然重新加载页面。
更好的方法是从 API 或类似的东西中获取消息计数,或者偶尔请求另一个页面(通过 ajax)并从那里获取消息计数和其他信息。
更新:
因为 webapp 用户脚本只是附加到浏览器特殊页面的普通 javascript,所以你可以通过 ajax 请求页面这里讨论。显然你可以跳过代码中针对 IE6 和 7 的部分。
我不确定你是否可以使用 jQuery,因为你的脚本可能先于其他一切加载,并且它未在教程中使用。无论如何,我认为依赖 jQuery 不是一个好主意。