`
dengyin2000
  • 浏览: 1228649 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Google Reader中的auto mark reader是怎样实现的。

    博客分类:
  • ajax
阅读更多
相信用过google reader的人都觉得google reader做得比bloglines合理很多。bloglines一页显示所有items。 而且当你电机feed时。这些items就已经被mark read了。 google reader的做法确实非常不错。当你点了某个feed。 他首先load一页数据,然后第一个item被focus,也就是被mark read了。 当我们往下看的时候他会自动的focus到下一个item,那么这个item也就mark read了。当你快读完所有这一页的items时,他会自动的append 下一页的数据。

当你往下滚动的时候,自动focus到下一个div是怎样实现的? 有没有做过类似效果的可以share一下或者讨论下是怎样实现的?  谢谢。。


现在已经实现了google reader的这种特性。 请看 www.iteye.com/topic/87379
分享到:
评论
16 楼 dengyin2000 2007-06-06  

现在已经实现了google reader的这种特性。 请看 www.iteye.com/topic/87379
15 楼 hax 2007-05-31  
如果你没搞清楚我的问题,并且你有兴趣的话,可以电话沟通。明天9:30-17:30间均可。我的gmail/gtalk是johnhax at gmail dot com
14 楼 dengyin2000 2007-05-31  
hax 写道
并非没有方案,我前面写过:

例如判定我是按内部链接而离开页面的话,就不mark read,以便我back回来可以继续看。

再如,不是一到新文章进入viewport就mark read,而是mark reading(正在读),到文章的底部进入viewport才mark read。

或者还有其他方法。。。总之做产品就要开动脑筋如何提高用户体验。


哪位做rss reader的同志可以去实践一下我说的方法。。。反正想法是不收钱的。。。。


不好意思, 我就是搞rss reader的, 没有看清楚你的问题。这个也是可以避免的吧。用中键代替直接点连接。 我觉得google reader是最好的一个。 像bloglines点了数中的feed。 那么一下子所有的item都被mark read了。 这个更加不合理。  不过在我们的系统里面 所有的在post里面的link都是blank方式打开的。。

<base target="_blank"/>
13 楼 hax 2007-05-31  
并非没有方案,我前面写过:

例如判定我是按内部链接而离开页面的话,就不mark read,以便我back回来可以继续看。

再如,不是一到新文章进入viewport就mark read,而是mark reading(正在读),到文章的底部进入viewport才mark read。

或者还有其他方法。。。总之做产品就要开动脑筋如何提高用户体验。


哪位做rss reader的同志可以去实践一下我说的方法。。。反正想法是不收钱的。。。。
12 楼 dengyin2000 2007-05-31  
hax 写道
dengyin2000 写道
hax 写道
dengyin2000 写道
你可以在离开这个页面时把mark read这个勾去掉。 或者通过all items找到


我也可以不用google reader,用其他的。


yes, it's your rights



google reader挺好的,但是为什么不能更好呢?你上面给出的方法只是一种workaround,并没有真正从用户角度考虑。我之所以提这个问题,是因为开发人员通常对此太不重视。


对于你这种问题, 你觉得因该怎样解决。 bloglines 之类的主流rss reader  遇到你这样的问题, 也是没有方案把
11 楼 hax 2007-05-31  
dengyin2000 写道
hax 写道
dengyin2000 写道
你可以在离开这个页面时把mark read这个勾去掉。 或者通过all items找到


我也可以不用google reader,用其他的。


yes, it's your rights



google reader挺好的,但是为什么不能更好呢?你上面给出的方法只是一种workaround,并没有真正从用户角度考虑。我之所以提这个问题,是因为开发人员通常对此太不重视。
10 楼 dengyin2000 2007-05-29  
hax 写道
dengyin2000 写道
你可以在离开这个页面时把mark read这个勾去掉。 或者通过all items找到


我也可以不用google reader,用其他的。


yes, it's your rights
9 楼 hax 2007-05-29  
dengyin2000 写道
你可以在离开这个页面时把mark read这个勾去掉。 或者通过all items找到


我也可以不用google reader,用其他的。
8 楼 dengyin2000 2007-05-29  
hax 写道
dengyin2000 写道
hax 写道
不过googlereader还是有的小问题,即在某些时候我还没看完离开了这个页面,再回来就看不到了。

那是因为mark read了


当然,我知道它mark read了,只是我当时其实还没看完。如何能有方法避免这点呢?我觉得需要思考的。

例如判定我是按内部链接而离开页面的话,就不mark read,以便我back回来可以继续看。


你可以在离开这个页面时把mark read这个勾去掉。 或者通过all items找到
7 楼 hax 2007-05-29  
dengyin2000 写道
冉翔 写道
Google Reader也有不如bloglines的地方。譬如如何share feeds,我找了N久都没发现这功能。


有这个功能呀。 在佐上角清楚的写着 sharred items



我认为它的shared item的url实在是太不友好了。他完全可以有更好的url,且可以更方便的与blogger结合。
6 楼 hax 2007-05-29  
dengyin2000 写道
hax 写道
不过googlereader还是有的小问题,即在某些时候我还没看完离开了这个页面,再回来就看不到了。

那是因为mark read了


当然,我知道它mark read了,只是我当时其实还没看完。如何能有方法避免这点呢?我觉得需要思考的。

例如判定我是按内部链接而离开页面的话,就不mark read,以便我back回来可以继续看。
5 楼 dengyin2000 2007-05-29  
冉翔 写道
Google Reader也有不如bloglines的地方。譬如如何share feeds,我找了N久都没发现这功能。


有这个功能呀。 在佐上角清楚的写着 sharred items
4 楼 冉翔 2007-05-29  
Google Reader也有不如bloglines的地方。譬如如何share feeds,我找了N久都没发现这功能。
3 楼 dengyin2000 2007-05-28  
hax 写道
不过googlereader还是有的小问题,即在某些时候我还没看完离开了这个页面,再回来就看不到了。

那是因为mark read了
2 楼 hax 2007-05-28  
不过googlereader还是有的小问题,即在某些时候我还没看完离开了这个页面,再回来就看不到了。
1 楼 hax 2007-05-28  
没看过代码。按照我的想法,基本上检测一下可视区域的clientheight和scrollHeight,然后当下一个item进入某个区域范围(视觉中心区),就focus它。

相关推荐

    linux adobe reader 中文包

    在Linux操作系统中,Adobe Reader是一款常用的PDF文档阅读软件。然而,由于Linux系统默认不包含对Adobe Reader的中文支持,因此用户在打开中文PDF文件时可能会遇到显示为乱码的问题。"linux adobe reader 中文包...

    Google Reader的四个常用小技巧

    Google Reader与Gmail的集成特性使得用户可以利用Gmail的标签功能对Google Reader中的文章进行管理。 **操作方法:** 1. **创建Gmail标签:** - 在Gmail中创建你需要的标签,例如“重要”、“待办事项”等。 - ...

    把Google Reader搬到桌面上

    很多朋友跟我一样,喜欢用Google Reader(Google阅读器)来订阅各种RSS资讯,比如Google提供的财经、娱乐、体育等RSS资源。可是,每次要阅读这些资讯,必须打开网页浏览器,登录Google Reader,然后才能阅读,不是很...

    解决Foxit Reader 中文乱码问题

    2. **更改字体设置**:在Foxit Reader中,可以尝试通过“视图”&gt;“文档属性”&gt;“字体”选项查看并更改默认字体。选择一个包含所需中文字符的字体,比如SimSun(宋体)或Arial Unicode MS。 3. **调整编码设置**:在...

    google reader

    google reader google google google

    FoxitReader 6 绿色中文便携版

    在这款"Foxit Reader 6 绿色中文便携版"中,我们看到了几个关键特性,这些特性使其在PDF阅读领域独具优势。 首先,"绿色版"意味着该软件无需安装,用户可以直接解压使用。这种设计方便了那些希望避免在系统中留下...

    QrReader类PHP7.3可用

    在PHP编程环境中,QrReader类是一个用于读取和解析二维码(QR Code)的工具,尤其适用于PHP 7.3版本。这个类库通常能够帮助开发者轻松地从图像中识别和提取二维码数据,广泛应用于网站集成、数据追踪、移动支付等...

    Adobe Reader繁体中文包

    Adobe Reader繁体中文包

    PythonReader.rar

    【PythonReader】是一款专为ABAQUS用户设计的实用工具,它能实时监控`.rpy`文件,即ABAQUS的脚本文件,以便于理解并学习CAE(计算机辅助工程)界面中的操作对应的Python代码。这个程序对于那些希望深入学习ABAQUS中...

    Adobe Reader XI v11.0.0 官方中文版

    Adobe Reader XI v11.0.0 是Adobe公司推出的一款重要的PDF(Portable Document Format)阅读器,它在中文用户群体中具有广泛的应用。这个官方中文版是Adobe Reader的经典之作,尤其因为它是免费提供给用户的,因此...

    C/C++ 调用Adobe Acrobat Reader DC实现PDF文件打印

    在IT领域,尤其是在软件开发中,常常需要与各种应用程序进行交互以实现特定功能。本话题聚焦于使用C/C++编程语言调用Adobe Acrobat Reader DC来实现PDF文件的打印功能。Adobe Acrobat Reader DC是一款广泛使用的PDF...

    NFC READER智能解码程序

    总的来说,“NFC READER智能解码程序”涉及到的知识点包括NFC技术的基本概念、NFC Reader的工作原理、NDEF数据格式以及智能解码程序在实现各种功能中的核心作用。了解这些知识对于开发和利用NFC相关应用至关重要。

    datax数据迁移插件-db2reader

    《DataX数据迁移插件——DB2Reader深度解析》 在大数据处理领域,高效、稳定的数据迁移是一项至关重要的任务。DataX作为阿里巴巴开源的一款强大、通用的数据同步工具,广泛应用于各种数据库之间的数据迁移。其中,...

    adobe reader 书签 readerbookmark JavaScript 插件

    虽然可以在adobe reader中实现书签功能,但存在 1.所有pdf文档混用同一书签,不能按图书进行独立区分; 2.新增的书签只能排在最后,不能按照页码从小到大排序 3.跳转书签算法不好导致耗时太久; 4.没有工具栏,...

    Foxit Reader 3.0,中文语言包

    Foxit Reader 3.0 是一个著名的PDF阅读软件,以其小巧的体积和高效的性能而备受赞誉。这款软件允许用户快速打开、浏览、打印和注释PDF文档,而且它在全球范围内拥有超过5千万的用户,这充分体现了其在PDF阅读领域的...

    pythonreader.zip

    《ABAQUS PythonReader:轻松实现ABAQUS二次开发》 ABAQUS是一款广泛应用的有限元分析软件,尤其在结构力学、热力学以及流体动力学等领域,它提供了强大的数值模拟功能。在ABAQUS中,Python作为一种强大的脚本语言...

    ReadEra Android book reader

    ReadEra book reader pdf epub word_v20.05.22+1210 ReadEraPremium19.12.271120armv8 ReadEra is an Android application for reading books and viewing documents, free and without ads.

    koodo-reader免安装koodo-reader免安装koodo-reader免安装

    Java在Koodo Reader中的应用可能包括但不限于以下几点: 1. **界面构建**:Java Swing或JavaFX库被用于创建用户界面,提供丰富的控件和美观的视觉效果。 2. **文件处理**:Java的IO流和NIO框架用于读取、解析和存储...

    google reader shared items

    在浩瀚如烟的互联网信息中,如何有效的获取自己需要或者有意义的信息不是一件容易的事,尽管有了Google reader、抓虾和鲜果等RSS阅读器,但我们在订阅了许多频道之后总感觉还是不尽兴,要么觉得订阅得太多、太杂乱,...

    FoxitReader_AX_Pro.zip

    《使用Delphi与FoxitReader AX Pro实现PDF处理与转换技术详解》 在软件开发过程中,处理PDF文档是一项常见的需求,无论是阅读、编辑还是转换,都需要借助特定的库或者组件来实现。本篇文章将深入探讨如何在Delphi...

Global site tag (gtag.js) - Google Analytics