技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> JavaScript
    基于 SeaJS 模块化开发的一个实例
    本插件自己打印链接中指定的页面,可以通过以下方式和参数传递: $(select).printPage( {attr : “href”,//链接的href属性 url : false,//特定的url, message: “请稍后,真正为您准备文档…” } ); demo页面:http://www.css88.com/demo/jQuery-printPage-plugin/ 注意:在IE下打印页面,背景图片和背景颜色默认不打印 解决方案: 在IE的工具里,Internet选项
    标题栏新消息提示如图: 公司的项目中用到了这个新消息提示的效果,主要用于提示用户有新消息。
    与 LABjs, HeadJS, ControlJS 等 script loader 不同,RequireJS 是 module loader. 什么是 module 呢? CommonJS 模块系统 孟岩在 救赎 一文中提出,在对象范式里,一个对象系统的构建有两个基本观念: 程序是由对象组成的; 对象之间互相发送消息,协作完成任务。 以上观念,可以普适化。对于一般系统的构建,可以归结为: 系统由系统成员组成; 成员之间互相通讯,协作完成任务。 系统成员可大可小,可方可扁,可以从不同角度去...
    本文所讨论的“将new()过程分解为多个步骤”,并非一般js开发中的所须技巧,而是在js来构建OOP系统的必要技术。
    本文详细介绍了 Google Closure Compiler 的高级模式特性,更重要的是,就其高级模式下的一些行为动机 进行了分析,抛出了一些关于 js 动态特征相关的思考。
    我们最好是找把钥匙藏起来,藏得好好的,别人都看不见。
    最近看到了两行 JavaScript 代码,很受启发。 1. 封装 DOM 属性在 JavaScript 中,我们可以获取HTML元素的属性值,例如 element.id 。但是,因为 for 和 class 是 JavaScript 中的关键字,所以在 JavaScript 中这两个属性名称分别用 htmlFor 和 className 代替,于是在封装的时候需要先对这两个属性进行特殊判断。通常,我们会这么写: function getAttr(el, attrName){ var attr; if (\'for\' == attrName)...
    JSON在JSON格式中,逗号是多个属性键值对间的分隔符,例如:var json = { id: 1, name: \'heero\' };但在编程的时候,很容易会画蛇添足,在最后一对键值对后也加上了逗号:var json = { id: 1, name: \'heero\', };在这种情况下,IE6、7会报错,但IE8以及其他浏览器则没有问题。数组在数组中,逗号是元素间的分隔符,例如:var arr = [1, 2, 3];同样地,我们也有可能不小心在最后一个元素后加了逗号:var arr = [1, 2, 3,];凭直觉...
    经过这段时间国内(百度,淘宝,新浪)及国外(Facebook,Youtube,Yahoo)各大公司的集中自曝,我们可以从中总结出2010Web前端技术的一些趋势。总的来说,随着后端技术(存储,并发,分布式)的成熟,各大公司已经把重点从后端架构调整/建设转移至前端(TTI时间,快速发布,带宽利用率)。但作为明星技术的HTML5/CSS3,都未正式成为各公司的考虑重心,虽有所尝试,但在关键功能上,均未成为主力。这也W3C对当前HTML5/CSS3标准现状...
    Web开发中的本地存储常常用来存储一些与用户相关的特定信息到用户本地硬盘,比如用户对网站设置的一些偏好选择如网页皮肤外观,具有时效性的用户登录认证信息,保存用户表单填写的数据以避免反复填写或者提交时网络故障导致填写数据丢失,以及存储一些需要常用到的数据集以减少网页重复加载时对网络数据的请求。在不同客户端平台下的本地存储已有多种现实的解决方案,用得最广泛的如Cookie,但存在数据量较小,不能跨浏览器共享,...
    最近有很多时间相关的一些技术积累,主要分为三块, 1.gettimeofday时间差不准的bug 2.时间的字符串形式和时间戳形式的转化(C语言) 3.提供时间日期选择的控件 一.gettimeofday时间不准的bug 先从...
    Google Analytics 的异步代码发布很久了,大家都听说过。可是真正用的人,或者花点时间了解的人不多。的确当标准的代码已经能够满足监测需求,而且已经部署到位了,再换成异步纯粹是折腾和浪费精力。 当什么情况下,你必须开始了解异步代码,甚至是使用它呢? 1、Google Analytics 代码放在底部。 用 HTTPWatch 测试你的网站,如果页面的 Google Analytics GIF 请求很晚(个人觉得30秒就很晚了)。这种情况,说明你的网页的 Google...
    gzip 算法里,对重复字符做了处理。重复字符越多,压缩比越大。toggle2.js 增加了代码,减少了 toggle.js 的重复字符。对于该特例来说,我们的确帮了倒忙。注意一般情况下,toggle2.js 的写法还是有益的。
    上班途中想到的,到公司后一测,果然如此。看 test.js: function testFn(a, b, c) { var ret = 0; if(a || b || c) { ret++; } return ret; } testFn(1); JSCoverage 覆盖率 100%:jscoverage.html?test.html 实际上,testFn(0, 1); testFn(0, 0, 1); 等情形都没覆盖到。原因很简单, if 语句中存在或,但 jscoverage 生成的代码,是以代码行为单位的
    在 11 月 3 号的时候,有人在 Quora 上提了一个问题:How could YUI improve its image compared to jQuery, MooTools, etc.? 下面有一些回复,最好的一个回复是来自于 jQuery 的老爹 John Resig ,然后这个回复被 Yahoo! 的前端工程师 Zakas 看到了,于是 Zakas 就写了一篇 Blog: Response to John Resig’s comments about YUI 来回应 John Resig 的一些观点. 这场争论实在是精彩绝伦,比中国同时上演的 360VSQQ 要大气得多,完...
    书写干净漂亮的代码非常不易。作为前端工程师,还得处理恼人的浏览器兼容性问题。Protoype, jQuery, YUI, MooTools 等各种 JavaScript 类库,都是为了让前端工作更轻松自如。下面将介绍前端类库 KISSY 的起因、设计原则和核心功能,以及相关开发流程和社区建设。 起因 已经有了 jQuery, YUI 等优秀类库,为什么还要自主研发前端类库?这个问题和淘宝的发...
    YUI 不是 jQuery,任何试图将 YUI jQuery 化的企图都是不对的。那是不是意味着他们二者就是方枘圆凿、不容水火?绝对不是,jQuery 拥有着全球最大的开发者群体,没有哪个开源项目敢说自己不想要一个 jQuery 那样的开发者群体。YUI 也是其中之一,只是 YUI 没必要一定要变成像 jQuery 那样让全球开发者趋之若鹜,更没必要一脚把雅虎踹开,jQuery 仅仅是一个案例,它给了我们如何经营开源社区的一个参照样本,就像我常对我同事说的,问题不只有一种解决方案,真正的挑战性来自于选择适当的策略(而非照抄)来解决特定场景下的问题。如果真的沿着 jQuery 走过的脚印一步一步走下去,对 YUI 来说,这将是一个严重的决策性错误,毕竟,他们二者殊途不同归,各有各的优势,各自都有特定的开发者群体。YUI将会坚持走自己的道路,尽管这离不开孕育滋养它的紫色土壤。但我相信,YUI 一定能做到。
    如果你还不了解 NodeJS,请参照 NodeJS.org,简言之: Node.js 是服务器端的 JavaScript 运行环境,它具有无阻塞(non-blocking)和事件驱动(event-driven)等的特色,Node.js 采用 V8 引擎,同样,Node.js 实现了类似 Apache 和 nginx 的web服务,让你可以通过它来搭建基于 JavaScript 的 Web App。 你可以通过我们前些天 team 内的一个分享来了解下 NodeJS nodejs-kissy 项目 KISSY 是淘宝网开发的一款轻巧灵活的JS框架,如今已经是...
    昨天弄了一个非常简陋的右下角弹窗广告,因为工作和其他原因该代码没有最终完善,等以后项目上了可能会重新开发,本代码也并非本人原创,朋友给的一段代码,我在他的基础上改的,主要改进点: 在支持position:fixed的浏览器上使用position:fixed,这样当拖动共同条的时候弹窗位置是固定的。 优化了IE6下onscroll 事件绑定的函数 还需改进的地方(过段事件等项目应用的时候会修改) ...
[ 共651篇文章 ][ 第22页/共33页 ][ |< ][ 18 ][ 19 ][ 20 ][ 21 ][ 22 ][ 23 ][ 24 ][ 25 ][ 26 ][ 27 ][ >| ]
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1