将一些耗费CPU资源的任务交由web Worker运行而不冻结用户界面。
客户端代码:
var w = new Worker('javascripts/work.js'); w.onmessage = function(e){ document.getElementById('result').innerHTML = e.data; } //停止w.terminate()
work.js代码:
var i = 0; function timeCount(){ i++; postMessage(i); setTimeout('timeCount()',500); }; timeCount();
加载大数据量时,无阻塞,比较慢;不能跨域加载js。
还不够好。
http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html