问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

在HTML5里 w.onmessage的onmessage表示什么意思,翻译成中文怎么说?

提问网友 发布时间:2小时前
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
2个回答
热心网友 回答时间:2024-05-14 14:16
把子线程返回的结果添加到 div 上.

在 Web Workers 中使用 postMessage 和 onmessage
首先,需要在客户端页面的 JavaScript 代码中 new 一个 Worker 实例出来,参数是需要在另一个线程中运行的 JavaScript 文件名称。然后在这个实例上监听 onmessage 事件。最后另一个线程中的 JavaScript 就可以通过调用 postMessage 方法在这两个线程间传递数据了。
清单 1. 主线程中创建 Worker 实例,并监听 onmessage 事件
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Test Web worker</title>
<script type="text/JavaScript">
function init(){
var worker = new Worker('compute.js');
//event 参数中有 data 属性,就是子线程中返回的结果数据
worker.onmessage= function (event) {
// 把子线程返回的结果添加到 div 上
document.getElementById("result").innerHTML +=
event.data+"<br/>";
};
}
</script>
</head>
<body onload="init()">
<div id="result"></div>
</body>
</html>

在客户端的 compute.js 中,只是简单的重复多次加和操作,最后通过 postMessage 方法把结果返回给主线程,目的就是等待一段时间。而在这段时间内,主线程不应该被阻塞,用户可以通过拖拽浏览器,变大缩小浏览器窗口等操作测试这一现象。这个非阻塞主线程的结果就是 Web Workers 想达到的目的。
热心网友 回答时间:2024-05-14 14:16
onmessage可翻译为"启动信息".

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

劲舞的游戏房间名字怎么开哦?问一下啊? 河南大学逆境实验室怎么样 河南大学逆境实验室要去郑州吗 宝马刮雨器是什么品牌? 七个月早产宝宝住院一个月才吃4毫升,怎么办 国家奖学金申请条件大揭秘 参保政策知晓情况是什么意思呀 华为笔记本键盘怎么不能打字? 与吃相近的字? 朝天门到李子坝坐什么车? 圆柱的底面积等于什么 吃自助火锅时底料放咖啡好吗? 阳曲县招商引资局怎么样? 最体面地告别:最后一条微信,你没回我,我也很默契地没有再发,你觉得呢... 我13岁,身高159CM,体重58公斤。算不算肥胖 互相致谢感悟深爱的句子 高德打车最晚几天付款? 项目类型已备案是什么意思 备案投资是什么意思啊? 云横读音 如何让狗讨厌不接近房间门 如果把樟脑丸弄碎放到小狗身上小狗会死吗 吃完救心丹可以喝糖水吗 小孩吃了葡萄糖酸钙我可以喝艾叶和白糖水吗小孩吃奶 千年健冬天落叶吗 千斤健是一种植物,还是什么意思呢 安装窗户铁皮房严是不是要长出墙体 一层疏散门与窗户要1米墙吗 窗户间墙有没有要求? 剧本杀无npc是什么意思 宜宾到昆明有检查站吗 额头很窄,两边颧骨高又宽,下巴不尖。这是什么脸型?留什么刘海好看... ...身强。无食神无伤官,无正财,三四个偏才藏地支。流年还有正偏财。说... 车牌尾号这个(Y)念什么? 行驶证要不要放车上? 胶州变频器,PLC,自动化控制维修找谁? 九号卡钳蹭盘换刹车皮有用吗 你好联通公司在我家楼上建了一个信号塔,现在已经废弃了,我要求他... 百度百度,湖南岳阳女孩怎样?? 山东省济宁市石桥镇新闸,什么时候动河提。或者搬迁。怎么赔偿。有人说...
Top