我想为Apple的Safari 4 Beta热门网站页面创建一个类似的效果 -
当您查看它并且自上次访问后页面内容发生更改时,它会在右上角显示一个蓝色星标以通知您。
我想做同样的事情,但仅限于我的网站,而不是图像,我想在菜单项的链接中附加'*'或其他字符。
我确定你会使用jQuery Cookie插件,但我的脚本不是那么高级,我不知道如何动态更改cookie的内容。我说得好吗?我该怎么做?
非常感谢提前
答案 0 :(得分:2)
服务器端:
每分钟阅读网站f.ex并保存更改内容时的时间戳。 将用户的访问时间戳保存到页面
的Ajax:
检查网站更新时间戳是否比访问者的时间戳更新,如果是,则使星级可见,当用户点击链接时,让星星消失并更新用户时间戳。
-
使用Jquery显示星形图像或其他任何东西并不是什么大问题,它是一个问题,复杂的问题是检测网站变化,因为可能会发生微小的变化,但主要内容无法改变。最简单的方法是,如果网站提供rss,那么重要的新内容很可能会通过rss发布。
答案 1 :(得分:1)
你问的是一个非常含糊的问题。你有没有试过这个?请先试试,然后在途中寻求帮助。
此外,这不是你需要jQuery的东西。你可以在后端完全做到这一点。但是,如果不知道细节,很难说哪种解决方案最适合你。
答案 2 :(得分:0)
我想我会建议使用php并将缓存页面存储到数据库中(换句话说用户会有一个“收藏页面”帐户)然后当用户访问“收藏页面”网页时,您将获取所有用户喜欢的页面,并将其与存储在数据库中的内容进行比较。但对于某些页面(例如,如果它们具有日期/时间字符串),则很难判断该更改是否是用户想要了解的内容。可能你需要创建一个复杂的算法来决定哪些变化是好变化,哪些变化只是某些网站功能。