标签‘浏览器’

异步输出网页列表查看详情后返回定位

最近有个需求,移动端网站,列表上拉加载,点击详情后返回,每次都固定返回到顶部,感觉这样不够人性化,希望固定到进列表前的页面,于是简单实现了一下。

这里有两个问题

1、数据都是异步的

2、只有返回的时候定位(刷新正常回顶部)

简单的实现思路及主要代码

为了方便二次加载,异步数据每次缓存到本地,同时拦截页面所有链接,在即将跳转的时候记录当前页面或者滚动元素的scrollTop值,下次进页面判断是否返回进来的,如果是直接进来或者刷新,则重新请求,如果为返回,则直接使用已缓存数据迅速加载后使用已缓存的scrollTop值定位到进详情页之前的位置,同时清除值,即scrollTop值的缓存仅一次有效。 查看更多...

Ajax应用事件处理及浏览器内存泄漏实践

事件处理是 Ajax 应用中的重要组成部分,也是应用动态变化的源动力。本文详细介绍了浏览器中的事件处理相关的内容,包括注册事件监听器、事件发生之后的传播机制、编写事件监听器等,还介绍了 Dojo 对事件处理提供的支持。最后介绍了与浏览器内存泄露和性能相关的最佳实践。

浏览器中的事件是 Ajax 应用动态变化的源动力。用户通过输入设备(主要是键盘和鼠标)与应用进行互动。对于用户不同的动作,如点击鼠标左键、右键、或是按下键盘上的回车键,浏览器会产生与之对应的事件。这些事件按照一定的规则在当前文档树中传播。应用可以根据自己的需要,对特定的事件进行处理,以响应用户的动作。这种事件驱动的方式,不仅在 Web 应用中被使用,在桌面应用中也广泛流行。本文详细介绍了浏览器中事件处理的各个方面,包括事件监听器的注册、事件的传播、事件处理和其它高级话题。本文还介绍了如何使用 Dojo 提供的 dojo.connect()。本文中使用的 Dojo 版本是 1.4。下面首先介绍如何注册事件监听器。

注册事件监听器

注册事件监听器的目的是在事件发生的时候添加相应的处理逻辑。浏览器中的事件处理采用经典的观察者(Observer)设计模式。对于可能产生的各种事件,Ajax 应用通过脚本在节点上关注自己感兴趣的事件,并添加相应的处理逻辑。当相应的事件发生并传播到监听器注册的节点时,处理逻辑会被调用。 查看更多...

常用浏览器CSS hack汇总表及部分示例

1. 此汇总表中测试浏览器的版本为:
微软系统自带:IE6、 IE7、IE8
火狐:Firefox 3.6.6
Safari:Safari 5.0
谷歌浏览器:Chrome 6.0.458.1 dev
Opera浏览器:Opera 10.60
2. 其中,多数CSS hack是在selector{property:value;}基础上更改的。
selector代表CSS选择器,property代表CSS特性,value代表特性的值。

3. FF代表Firefox,Ch代表Chorme,Sa代表Safari,Op代表Opera 查看更多...

解决QQ与QQ浏览器强制绑定问题

半夜上线发一个小知识,可能很多喜欢腾讯相关软件的朋友都知道,从TT开始,腾讯就将QQ和浏览器绑定了,现在的QQ浏览器还是一样。表现情况就是无论将默认浏览器设置为什么,只要通过QQ面板、聊天窗口等打开链接,全部都是调用QQ浏览器,这样在你不需要或不想用的时候就显得很无奈。

在网上找过相关文章,没找到结果,自己曾经修改注册表实现过,尚不知是否有副作用。

不过最近在官方开发论坛上找到开发人员解答,顿时恍然大悟,之前也曾认为是QQ里面的设置问题,把设置面板翻了遍,硬是没看出来,官方人员一语点破了。 查看更多...

今天,我想说的一件事

很久没有清理电脑了,今天清理电脑后,发现最近使用比较多的火狐浏览器启动很慢,有时候反应也很慢。众所周知,火狐是扩展性、自定义设置很强的,于是在网上找了几篇火狐的优化相关知识,优化后的确不错,有点显著的效果,但是火狐的标签式浏览实在让人不敢恭维,一直使用默认主题的我,基本打算放弃标签式浏览方式了,但由于习惯上的改变让人更不适应,就改回了。

晚上,因为发现右键新建文件中的文本文档不见了,通过优化大师、360都没有找到解决方案,重新注册库文件 查看更多...

谈谈自己亲测14款浏览器的体验

昨天下午,闲着没事干就想着安装多个浏览器测试下,虽然之前我已经安装过3款:Google Chrome、IE9.0、360极速浏览器,但使用一段发现各有各的优、缺点。

昨天,一连下载安装了目前常见的10款浏览器,算上之前装过的,一共是13款。

开始测试,不知道权威认识测试浏览器的话用的是什么方法,我是只靠自己的感受,点开,浏览几个门户网站,当然,也浏览下自己的博客。下面就按照我浏览器快捷方式的排序一一说下我的个人感受。 查看更多...

IE9.0候选发布版官方提供下载了

去年升级IE9.0公测版后一直在用,今天更新电脑无意中发现微软在2月11日已经开放了IE9.0的候选发布版的下载。

版本号为9.0.8080.16413IC RC版本的下载已经开始,目前仅能够提供给Windows 7用户使用,x86和x64的所有语种版本均已经出现下载地址。本人的电脑也已经 查看更多...