课程
/前端开发
/JavaScript
/阿当大话西游之WEB组件
如果我想阻塞script脚本或者其他还在运行的东西该如何实现?就像原生的alert一样,老师里面的方法并不能阻塞网页继续运行啊
2015-08-26
源自:阿当大话西游之WEB组件 16-2
正在回答
JavaScript是单线程运行的,老师仅仅是做了一个遮罩层让页面其他部分无法点击。如果你想像原始的alert一样阻塞网页运行的话,有两个办法,
1:while(true){
//nop;
}
2:
setTimeout代替;
但是,强制阻塞会让页面处于假死状态。
举报
衡量攻城师能力是否成熟的重要指标,本课程会以弹窗组件为例