我有一个包含9个元素的html ul
列表。按下继续阅读时,每个都有一张图片和指向特定html页面的链接。
我想在名为Top Articles的页面上创建一个部分,我希望根据鼠标点击(当我按下继续阅读时)显示九个列表中查看次数最多的三篇文章。如果查看次数最多的文章的顺序发生变化,我希望页面重新加载我的Top Article部分也会发生变化。
我正在使用Apache Tomcat服务器,该项目使用JSF框架。请注意,我没有数据库连接,我将数据(文本)保存在XML文件中,然后将XML转换为XSL,最后使用Java解析器,我在html中转换XSL文件(链接继续阅读带我到这些html文件)。
请您帮我解决一下如何解决这个问题,我需要使用Java或JavaScript。我正在考虑一个计数器,它记住了一个cookie中的鼠标点击,并根据存储在cookie中的信息加载了Top Articles部分中查看次数最多的三篇文章,但我不知道该怎么做。
答案 0 :(得分:0)
维持和保养的最佳方式将视图计数存储在XML文件中可以 - 在该XML文件中创建“viewCount”标记。用户查看特定文章后,为该文章增加viewCount。
对于增量逻辑,您可以创建一个Web服务,该服务可以使用java脚本中的AJAX功能进行ping操作,该脚本不会中断用户和在后台和服务中点击该服务对该文章的viewCount进行增量。
希望有所帮助!
答案 1 :(得分:0)
您可以为xml中的每个文章标记添加一个视图计数标记。增加每个视图并在显示时使用标记值。
您还可以使用websocket从服务器获取最新的计数器值到客户端。查看彗星实施