原生JavaScript 模拟alert对话框
Posted 求知如渴、虚心若愚
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了原生JavaScript 模拟alert对话框相关的知识,希望对你有一定的参考价值。
Window.prototype._alert = function() { //创建一个大盒子 var box = document.createElement("div"); //创建一个关闭按钮 var button = document.createElement("button"); //定义一个对象保存样式 var boxName = { width: "500px", height: "180px", backgroundColor: "#f8f8f8", border: "1px solid #ccc", position: "absolute", top: "50%", left: "50%", margin: "-90px 0 0 -250px", zIndex: "999", textAlign: "center", lineHeight: "180px" } //给元素添加元素 for (var k in boxName) { box.style[k] = boxName[k]; } //把创建的元素添加到body中 document.body.appendChild(box); //把alert传入的内容添加到box中 if (arguments[0]) { box.innerhtml = arguments[0]; } button.innerHTML = "关闭"; //定义按钮样式 var btnName = { border: "1px solid #ccc", backgroundColor: "#fff", width: "70px", height: "30px", textAlign: "center", lineHeight: "30px", outline: "none", position: "absolute", bottom: "10px", right: "20px", } for (var j in btnName) { button.style[j] = btnName[j]; } //把按钮添加到box中 box.appendChild(button); //给按钮添加单击事件 button.addEventListener("click", function() { box.style.display = "none"; }) } _alert("这是一个dialog")
以上是关于原生JavaScript 模拟alert对话框的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript的三种对话框是通过调用window对象的三个方法alert(),confirm()和prompt()
在javascript中的 弹出对话框或确认框或消息框中添加表格去显示信息?
javascript 除了alert() 其它三种对话框怎么写啊!!!!