zoukankan      html  css  js  c++  java
  • HTML5学习笔记(六)web worker

    当在 HTML 页面中执行脚本时,页面的状态是不可响应的,直到脚本已完成。web worker 是运行在后台的 JavaScript,不会影响页面的性能,页面可以响应。

    在创建 web worker 之前,请检测用户的浏览器是否支持它:

    if(typeof(Worker)!=="undefined")
    {
        // 是的! Web worker 支持!
        // 一些代码.....
    }
    else
    {
        //抱歉! Web Worker 不支持 
    }

    使用 Web Worker 对象

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

    向 web worker 添加一个 "onmessage" 事件监听器:

    w.onmessage=function(event){
        document.getElementById("result").innerHTML=event.data;
    };

    终止 web worker,并释放浏览器/计算机资源,请使用 terminate() 方法:

    w.terminate();

    Web Workers 和 DOM

    由于 web worker 位于外部文件中,它们无法访问下列 JavaScript 对象:

    • window 对象
    • document 对象
    • parent 对象
  • 相关阅读:
    java 异常练习题1
    java 异常练习题
    java 抽象类
    java 接口练习题6
    java 接口练习题5
    java 接口练习题4
    java 接口练习题3
    java接口练习题2
    java 接口练习题1
    java 泛型
  • 原文地址:https://www.cnblogs.com/dengquan/p/9488958.html
Copyright © 2011-2022 走看看