Web Workers - Basic

Web Workers - Basic

JavaScript

// Web Worker
var js = function() {
    self.onmessage = function(evt)
{
    switch(evt.data)
    {
        case "Error Message": 
            throw(evt.data);
            break;
            
        default:
            break;
    }
};
};

var script = encodeURIComponent("(" + js.toString() + ")()");

// Worker
var worker = new Worker("/echo/js/?js=" + script);

worker.onerror = function(err) {
    console.log('colno: ' + err.colno);
    console.log('column: ' + err.column);
}

worker.postMessage("Error Message");