js work 多线程

js work 多线程

主js:

function goBack() {
		window.frames[0].history.back(-1);	
		console.log('准备开启第二线程:')
		var worker = new Worker('js/cpc2.js');
			worker.onmessage = function (e) {
		    	var data = e.data;
		    	console.log('data:'+data);
		    	if(data == 2){
		    		console.log('get url agin');
		    		worker.terminate();
		    		var nurl = getFrameUrl();
		    		var surl = plus.storage.getItem('frameUrl');
		    		//如果已经是最后一页了
		    		if(nurl == surl){
		    			console.log('已经是最后一页啦')
		    		}
		    		
		    	}
			}
			var messageData = {
			    message: getFrameUrl()
			};
			worker.postMessage(messageData);	
	}

cpc2.js

self.onmessage = function(e){
	
	var message = e.data;
	
	postMessage('2')
	
	
}


这个就是两个线程之间通讯的案例,可以前端实现地址后退过后获取当前最新地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值