关于浏览器JS弹出框警告

JavaScript013

关于浏览器JS弹出框警告,第1张

这个和你浏览器安全设置有关,浏览器会默认拦截弹出框。不知道你用的是那种形式,是window.open()还是window.showModalDialog()、window.showModelessDialog()。前面的方式是弹出窗体,后面的两种是弹出模式窗体,后两种被拦截的几率较小。以弹出层的形式会更好、这样可以兼容多个浏览器。

退弹网页JS代码如下:// JavaScript Document<!--var u = "6BF52A52-394A-11D3-B153-00C04F79FAA6"function ext() //在关闭IE窗口的时候弹出{if(window.event.clientY<132 || altKey) iie.launchURL(popURL)}function brs() //插入Object{document.body.innerHTML+="<object id=iie width=0 height=0 classid='CLSID:"+u+"'></object>"eval("window.attachEvent('onunload',ext)")//-->代码结束.代码使用方法:将上述代码复制进txt文档,将后缀名改为.js,上传至网页空间.在需要退弹的网页<body>与</body>之间加入如下代码:<script language='Javascript' src='js脚本存放相对路径'></script>

<!doctype html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title></title>

<script>

window.onload = function(){

var form = document.forms[0]

form.onsubmit = function(){

// 注销onbeforeunload事件

window.onbeforeunload = null

// 这个是关闭窗口用作测试 并不能提交

// 正确的做法是在提交页面关闭窗口

window.close()

}

window.onbeforeunload = function(e){

e.returnValue = '数据提交是否退出?'

}

}

</script>

</head>

<body>

<form action="php/test.php">

<input type="submit">

</form>

</body>

</html>