求js模拟alert()方法的阻塞功能
在调用alert()方法后,因为JS的阻塞特性,alert()后面的js代码不会执行,
我用一个DVI模拟alert弹出框,但是怎么阻塞后面代码执行呢?
求高手指教。
[解决办法]
我觉得你可以换一个思路啊,把后面的代码放到一个函数里,当阻塞结束的时候运行该函数。
如果你的“alert”是复用的插件,可以把它封装起来,每次调用的时候传给它阻塞结束后的回调函数。
[解决办法]
如果div上有按钮,将后边的代码封装在一个函数中,然后绑定在按钮的click事件上。
[解决办法]
只能回调,不用想了,div模拟的挂起不了js代码的继续执行
[解决办法]
试试用调试语句中断
[解决办法]
居然嫌回调函数麻烦,这个说法我想不会有人赞同,呵呵;
回调函数才是正确的做法,你非得阻塞式的,直接用alert不就行了,
或者用window.showModalDialog('xxx.html'); 这个是阻塞的,模态打开一个页面,可以完全打倒你的要求.
但这种方式是落后的,只要在这行发展,以后你会知道的
[解决办法]
js 模拟 都是用回调。
换个思路。
http://blog.csdn.net/hch126163/article/details/5989554
[解决办法]