标签:: Javascript

Javascript事件模拟

事件是用来描述网页中某一特定有趣时刻的,众所周知事件通常是在由用户和浏览器进行交互时触发,其实不然,通过Javascript可以在任何时间触发特定的事件,并且这些事件与浏览器创建的事件是相同的。这就意味着会有适当的事件冒泡,并且浏览器会执行分配的事件处理程序。这种能力在测试web应用程序的时候,是非常有用的,在DOM 3级规范中提供了方法来模拟特定的事件,IE9 chrome FF Opera 和

Javascript函数扩展

12345678910111213/** - 扩展Function原型 */Function.prototype.bind = Function.prototype.bind || function() { var func = this, target = arguments[0], args = Array.prototype.slice.c

解决iframe在iPad内不能滚动的问题

在iPad1及iPad2里面浏览含有iframe的Web页面,会出现一个很抓狂的问题,就是iframe内引用的页面内容不能上下滑动(滚动),测试了一下其他的设备,这个问题也同样出现在了Android平台的浏览器上,大部分移动设备都存在这个问题,我估计开发商的初衷是为了方便用户浏览页面,而使iframe的宽度和高度自动匹配其内容尺寸,但是对于iframe内的touch事件却支持不完善,因此出现了if

实验性项目IMIS系统(类WebQQ)

去年(2011年)还在波特集团深圳总部上班的时候,负责研究过公司集成管理信息系统(IMIS)的交互和用户体验,今天决定写下来,平时忙于工作,很少抽时间写这些东西,从现在开始,抽时间好好整理一下,当是总结吧!IMIS管理系统有点类似腾讯的WebQQ,这里是一个简单的原型:http://blog.luozhihua.com/imis/desktop/login.html,有兴趣的朋友可以看看。 原来的

HTML5 performance API 草案.

支持浏览器**: IE9+,Chrome11+,Firefox7+.** 宿主对象window.performance.参考资料:http://msdn.microsoft.com/zh-cn/office/ff975118参考w3c的标准草案:http://w3c-test.org/webperf/specs/NavigationTiming/ 目前,IE9+和 chrome11+,Firefo

工作笔记/2012-06

IE系支持HTML5标签 2012-06-29: 12345678910<!--[if IE]--><script>(function(){if(!/*@cc_on!@*/0)return;var e = "abbr,article,aside,audio,canvas,datalist,details,dialog,eventsource,figure,foot

ckeditor中获取选中的内容

(function(global) { /** * Tips: 如果页面重置了document.domain, 可能会导致跨域而无法正确获取内容; */ // "content"为创建CKEditor时指定的名称 var editor = FCKeditorAPI.GetInstance('content');

滥用ASP.NET回发机制影响用户体验

本文针对重视用户体验的人,如果以开发速度和开发成本为王的可以略过不看。 用户体验是一个没有具体标准的玩意,到目前为止仍然没有有效的、通用的方法可以用来检验一款软件或Web产品的用户体验是否良好,但是要证明用户体验糟糕不糟糕很简单,用户一接触就清楚,而用户或许会告诉你或许什么也不说。我把用户体验归纳为这几个方面: 功能上能用、易用、好用 服务上适用、够用 当然这里并不是讨论关于用户体验如何定义,

谈Javascript字符串全局替换问题

Javascript的字符串替换有现成的方法,那就是string.replace(),在各种编程语言当中都有类似的方法,用法非常简单,但Javascript的replace方法让人感觉很没劲、很遗憾,它只能替换第一次出现的字符串,当一个字符串当中多次出现要替换的子字符(串)时显得无能为力。有没有可以实现全局替换的简单方法呢? 例如: var str = "abc_def_ghi_123&