1.Worker用js代码:
1 function messageHandler(e)2 {3 postMessage("Worker has received Message :"+e.data);4 }5 addEventListener("message",messageHandler,true)
2.主页代码:
1 2Web Workers 3 45 Sorry Your Browser Does Not Support Web Workers! 6
7 51 52 53 54 55
运行: (需要防止跨域访问造成的, SECURITY_ERR: DOM Exception 18)
把他们放在同一目录下,在该目录部署一个简单的HTTP服务器。
用Python的 python -m SimpleHTTPServer 建立一个应用服务器,
然后把地16行的 :
var src='http://localhost:8000/workerTest.js'; 改成正确的路径就可以运行了: 本例的执行效果为(控制台输出):
HTML5的 web worker api 使用起来很方便,如果有大量JS需要运行可以考虑使用,可以防止页面卡死,充分利用多核CPU。