22nds
9/5/2017 - 11:50 AM

Web worker

Web worker

// Calling script

var worker = new Worker('scriptname.js');
worker.addEventListener('message', function(e) {
  // receive message from the worker
  
  if(e.data === "READY") {
    //
  }
  else {
      var message = e.data;
      alert(message);
    
  }
});
  // send message to worker
  worker.postmessage('hello worker!');
  // stop web worker
  // worker.Terminate();
  
  
  
// Worker script
// the script executes immediatelly on load
self.addEventListener('message', function(e) {
  // receive messages from page
  var message = e.data;
  // send message to page
  self.postMessage(e.data + '- Processed!');
});

// stop web worker
// self.close();