navigator.registerProtocolHandler

nick | js | 2012-03-25
Summary Allows web sites to register themselves as possible handlers for particular protocols. Note: Web sites may only register protocol handlers for themselves. For security reasons, it’s not possible for an extension or web site to register protocol handlers targeting other sites. Syntax window.navigator.register... [阅读全文]

IE6 启用代理自动配置 (PAC) 后的一个必现 Bug

nick | js | 2012-03-25
IE6 启用代理自动配置 (PAC) 后的一个必现 Bug
最近从用户那里收到反馈说访问产品出现“白屏”, 由于版本上线前都必须在众多不同环境下通过测试, 于是猜想这个问题的出现与用户的浏览器设置有关; 进而联系用户来模拟其使用环境加以调试, 终于定位并解决了这个“非主流” Bug , 记录如下以供各位参考。 这里先描述一下重现场景, 必须同时满足如下所有条件: IE 6 启用了“代理自动配置 (PAC)” PAC ... [阅读全文]

暂停页面资源占用(网页缩小检测)

nick | js | 2012-02-02
“暂停页面资源占用”其实是个function,javascript也是可以用中文来写滴 function 暂停页面资源占用(){ 幻灯广告2.暂停(); 文字滚动5.暂停(); 啥啥啥动画.暂停(); 定时更新长链接.低迷模式(); } 为什么要这样做呢? 装厚道,把资源让给别人,有些情况下还可以省自己服务器的资源。 那什么时候调用他呢? onblur,那怎样变回正常呢?再写一个对... [阅读全文]

Javascript绝句欣赏

nick | js | 2012-02-02
转载自:http://site.douban.com/widget/notes/22456/note/142716442/ 1. 取整同时转成数值型: ’10.567890′|0 结果: 10 ’10.567890′^0 结果: 10 -2.23456789|0 结果: -2 ~~-2.23456789 结果: -2 2. 日期转数值: var d = +new Date(); //1295698416792 3. 类数组对象转数组: var arr = [].slice.call(arguments) 4. 漂亮的随机码: Math.random().to... [阅读全文]

(转)用JavaScript编写一个Java虚拟机?谈谈哗众取宠的

nick | java, js | 2012-02-01
(转)用JavaScript编写一个Java虚拟机?谈谈哗众取宠的
今日目睹某网络新闻,开篇明义便包含如下几行文字 【程序员Artur Ventura,这位超级大牛,用JavaScript写了一个java虚拟机BicaVM】 继而再读,惊见其中“超级大牛”、“神人”等溢美之词不绝于耳,崇拜、神往之心溢于言表。仿佛BicaVM就是天上有地下无的创举,仿佛Artur Ventura就是继比尔盖茨,乔布斯之后的第三位IT业领军人。然而很可惜,小弟今天准备... [阅读全文]

javascript 沙箱实现

nick | js | 2012-01-11
javascript 沙箱实现
从一个经典的跨域脚本应用说起: JSONP 是一个流行的跨域获取数据的方案,它原理是向文档动态插入一个 script 标签,向远程服务器发起一个脚本请求,然后远程服务器返回一个定的回调函数并传入 JSON 数据,这样完成跨域数据交换。 如页面预先定义一个全局函数: 1 window.jsonp534533 = function (json) { 2 //... 3 } ... [阅读全文]

人人网首页拖拽上传详解(HTML5 Drag&Drop、FileReader API、formdata)

nick | html5, js | 2011-12-23
人人网首页拖拽上传详解(HTML5 Drag&Drop、FileReader API、formdata)
早在公元2011年6月3日傍晚,人人网推出了一个很装B且完全无视IE浏览器的功能——拖拽上床。哦,Sorry, 是拖拽上传。到现在,这个功能已经上线了整整半年,这篇文章也足足拖延了半年才分享给大家,实在是对不住了,呵呵,今后彬Go一定要勤奋发Blog! 您还可以参考以下HTML5相关文章: 《HTML5 Drag&Drop 拖拽、FileReader实例教程》 《HTML5 WebSocket... [阅读全文]

用userdata和localstorage做跨浏览器本地储存

nick | html5, js | 2011-12-16
为网站做一个搜索历史本地储存,想法是对于ie外的浏览器可以直接使用localstorage,但是对于不争气的IE,难道只能使用cookies? 然后搜到hacker news上的一篇文章。 Store.js – cross browser local storage without using cookies or flash (github.com) http://github.com/marcuswestin/store.js 于是才知道IE下的userData。 1.浏览器支持 userData是微... [阅读全文]

3 款实用的在线JS代码工具推荐

nick | js | 2011-12-08
3 款实用的在线JS代码工具推荐
本文为大家带来3款非常实用的在线JS代码工具,可以帮助你方便地处理JavaScript或jQuery代码。 1. 压缩工具 用于在线压缩你的JS代码,它有一个选项“Include latest jquery.min.js”,这对于提升速度非常有用。 推荐理由:缩小代码 = 更小的文件大小 = 更快的网页加载速度 2. 美化工具 用于将压缩后的代码转换回正常状态,使代码再次可读。该工具也可用... [阅读全文]

Tangle:能产生数据互动效果的Javascript程序包

nick | js | 2011-11-10
Tangle是一个能产生数据互动效果的Javascript程序包,什么叫互动效果,这个解释起来很麻烦,读者也未必一时就能明白,但看一个例子,自己操作一下,我想大家一下就知道这个Javascirpt程序包能做什么了。 那好,把鼠标放在下面有下划线的数据上左右拖动,效果就会出来。 提醒:这些示例不支持低于IE9的IE浏览器 如果你吃了 块饼干 ,你消耗的热量是 ... [阅读全文]
Ɣ回顶部