HTML 5 Web Workers

1.服務器上的js代碼webWorker.js web

var i=0;
function  loop(){
	while(true) {
		i=i+1;
		if(i > 10000000) break;
		if(i%10000 == 0) {
			postMessage(i);
		}
		
	}
}
loop();
2.前臺js代碼
var w = new Worker("/js/webWorker.js");
w.onmessage = function(event){
	            console.log(event);
		}

首先,new Worker的時候,瀏覽器會發請求到後臺下載webWorker.js,並執行其中的代碼,但這個js文件是外部文件,不能直接訪問頁面對象和DOM API,只有經過postMessage方法,經onmessage方法才能與與主頁面交互。 瀏覽器

相關文章
相關標籤/搜索