关于HTML 5 Web Workers 用法
2021-01-20 15:13
标签:方法 post eve mes ref res doc 运行 页面 web worker 是运行在后台的 JavaScript,不会影响页面的性能。 1,创建 web worker 文件 现在,让我们在一个外部 JavaScript 中创建我们的 web worker。 在这里,我们创建了计数脚本。该脚本存储于 "demo_workers.js" 文件中: var i=0; function timedCount() timedCount(); 2,创建 Web Worker 对象 我们已经有了 web worker 文件,现在我们需要从 HTML 页面调用它。 下面的代码检测是否存在 worker,如果不存在,- 它会创建一个新的 web worker 对象,然后运行 "demo_workers.js" 中的代码: if(typeof(w)=="undefined") 向 web worker 添加一个 "onmessage" 事件监听器: w.onmessage=function(event){ 3,终止 Web Worker 当我们创建 web worker 对象后,它会继续监听消息(即使在外部脚本完成之后)直到其被终止为止。 如需终止 web worker,并释放浏览器/计算机资源,请使用 terminate() 方法: w.terminate(); 关于HTML 5 Web Workers 用法 标签:方法 post eve mes ref res doc 运行 页面 原文地址:https://www.cnblogs.com/96net/p/13307711.html
{
i=i+1;
postMessage(i);
setTimeout("timedCount()",500);
}
以上代码中重要的部分是 postMessage() 方法 - 它用于向 HTML 页面传回一段消息。
{
w=new Worker("http://www.dgjinzhengjx.com/");
}
然后我们就可以从 web worker 发生和接收消息了。
document.getElementById("result").innerHTML=event.data;
};
当 web worker 传递消息时,会执行事件监听器中的代码。event.data 中存有来自 event.data 的数据。
上一篇:CSS 28 块之间的空格
下一篇:css盒子模型的宽度
文章标题:关于HTML 5 Web Workers 用法
文章链接:http://soscw.com/index.php/essay/44590.html