w3c实际上没有提供alert窗口的关闭接口,所以其实无法实现用js代码来关闭alert窗口的。
成都创新互联专注于企业成都全网营销、网站重做改版、天元网站定制设计、自适应品牌网站建设、H5技术、成都做商城网站、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为天元等各大城市提供网站开发制作服务。
一般来讲,要实现该功能,大多数方式是建立一个页面内的Modal(模态)窗口来替代alert窗口的(毕竟浏览器本身的alert窗口的用户体验也不好)。
有很多类似功能的控件,你可以试试SweetAlert
confirm() 方法用于显示一个带有指定消息和 OK 及取消按钮的对话框。
用户点击确定按钮,则 confirm() 返回 true。如果点击取消按钮,则 confirm() 返回 false。
在用户点击确定按钮或取消按钮把对话框关闭之前,它将阻止用户对浏览器的所有输入。在调用 confirm() 时,将暂停对 JavaScript 代码的执行,在用户作出响应之前,不会执行下一条语句。
html
head
script type="text/javascript"
function disp_confirm()
{
var r=confirm("Press a button")
if (r==true)
{
document.write("You pressed OK!")
}
else
{
document.write("You pressed Cancel!")
}
}
/script
/head
body
input type="button" onclick="disp_confirm()"
value="Display a confirm box" /
/body
/html
引入了jQuery.js之后在script /script里面的任何位置都可以直接alert() 看你需要怎么使用了
给个例子 获取div的高度
body
div id="myDiv" 这是一个div/div
script
alert("123");
$(function(){
alert("123");
$("#myDiv").click(function(){
var height = $("#myDiv").height();
alert(height);
})
});
/script
style
#myDiv{
width: 100px;
height: 100px;
border: solid 1px black;
}
/style
/body
jquery没有alert方法,window下面有alert方法.
不过看你的代码,应该是在jquery里面扩展了一个叫alert的方法