WebWorker的浏览器"异步线程"
worker新线程:
1.通过postMessage( data ) 方法来向主线程发送数据;
<script type="text/javascript"> onload = function () { //WEB页主线程 var worker = new Worker("worker.js"); //创建一个Worker对象并向它传递将在新线程中执行的脚本的URL worker.postMessage("hello world1"); //向worker发送数据 worker.onmessage = function (e) { //接收worker传过来的数据函数 document.getElementsByTagName("div")[0].innerHTML = e.data; //输出worker发送来的数据 } } </script>
<script type="text/javascript"> //外部JS文件 var o = "1,1"; //在外部的worker的JS中同样使用onmessage来获取发来的数据 onmessage = function (e) { postMessage(e.data + o + "返回值"); } </script>
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。