- 一款原生js增强插件
- 重写alert和confirm
引入插件地址
<script type="text/javascript" src="js/message.js"></script>
初始化方法如下:
window.alert = function(msg, callBack) {
var message = new Message();
message.alert(msg, callBack);
}
window.confirm = function(msg, callBack) {
var message = new Message();
message.confirm(msg, callBack);
}
function funAlert() {
alert("操作已成功", function() {
console.log('操作已成功');
});
}
function funConfirm() {
confirm("操作已成功", function(result) {
if(result) {
console.log('点击确定! - ' + '结果:' + result + (new Date()).valueOf());
} else {
console.log('点击取消! - ' + '结果:' + result + (new Date()).valueOf());
}
});
}
组件无法阻塞页面(若用Interval模拟,太消耗内存,得不偿失,后续考虑加入回调方法)(v1.0.0)组件中(匿名)事件重复绑定问题(v1.0.1)
- 完善内部事件处理方法
- 修改完善逻辑
- 修改遗留Bug
- 新增alert回调方法
- 完善confirm部分
- 考虑合并dialog dom生成(太多相似)
- 创建项目及完善alert逻辑