<html>
<head>
<title>自动关闭alert框-模拟成非模态形式</title>
</head>
<body>
<input type="button" value="弹出alert框自动关闭" onClick="myAlert('不点击确定三秒后自动关闭')">
</body>
<script type="text/javascript">
function myAlert(showstr)
{
var alertInfo = showstr; //alert框里要显示的信息
var timer = 3000; //定时 3s
//在页面中新建一个框架frame,以便在该frame中弹出一个非模态对话框
document.body.innerHTML += "<iframe style='display:none;' width='500' name='ifrtemp'></iframe>";
//在非模态对话框中弹出一个alert框,并立即关闭该非模态对话框
ifrtemp.showModelessDialog("javascript:alert('"+alertInfo+"');window.close();","","status:no;resizable:no;help:no;dialogHeight:530px;dialogWidth:40px;");
setTimeout("ifrtemp.location.reload();",timer);
}
</script>
测试了下只有IE (Maxthon2) 下可以 Opera Maxthon3 Firefox 均不行