首页 > 软件操作教程 > 编程开发 > HTML
题目内容

HTML5 与Web Workers通信

题目答案

Web Workers生成以后,就可以使用postMessage API传送和接收数据了。postMessage还支持跨框架和跨窗口通信。下面将通过一个实例来汫解如何与Web Workers通信。

△【例题】与Web Workers通信

代码如下:

<!DOCTYPE html>  

<html>  

<head>  

<meta charset="UTF-8">  

<title>Insert title here</title>  

</head>  

<body>  

    <p>计数结果:<output id="result"></output></p>  

    <button onclick="start()">开始worker</button>  

    <button onclick="stop()">停止worker</button>    

    <script type="text/javascript">  

       var w;         

       function start(){  

           if(typeof(Worker)!="undefined"){

               if(typeof(w)=="undefined"){      

                   w = new Worker("webworker.js");

               }  

               w.onmessage = function(e){ 

                   document.getElementById("result").innerHTML=e.data;  

               };  

           }else{  

               document.getElementById("result").innerHTML="sorry,your browser does not support web workers";  

           }  

       }    

       function stop(){  

          w.terminate();

          w=undefined;  

       }  

    </script>  

</body>  

</html> 

image.png
网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端