这是不可能的..js也米有sleep方法不知道你的广告是什么样子的如果是弹出一个新窗口的话你可以在页面加载的时候定义一个时间保存起来window.onbeforeunload时间里面写方法获取当前时间,如果当前时间减去定义的时间不到5秒也就是5000毫秒return false还有如果是弹出层的话就不说了,直接那个关闭事件不执行就好了哎,我助纣为虐了..
禁止它的鼠标移动? 没这种功能啊