怎样用JS关闭当前页面

JavaScript011

怎样用JS关闭当前页面,第1张

js 关闭窗口的方法:

1、 不带任何提示关闭窗口的js代码

<a href="javascript:window.opener=nullwindow.open('','_self')window.close()">关闭</a>

2、自定义提示关闭

<script language="javascript">

// 这个脚本是 ie6和ie7 通用的脚本

function custom_close(){

if

(confirm("您确定要关闭本页吗?")){

window.opener=null

window.open('','_self')

window.close()

}

else{}

}

</script>

<input id="btnClose" type="button" value="关闭本页" onClick="custom_close()" />

1、单纯的关闭

window.opener.location.reload()//刷新父窗口中的网页

window.close()//关闭当前窗窗口

2、提交后关闭

function save(){

document.getElementById("pointsform").submit()

alert('保存成功')

window.opener.document.getElementById("cmd").value="query"

window.opener.document.getElementById("form的id").submit()//提交

window.close()//关闭当前窗口

}

用户离开页面前,提示是否离开此页面(包括浏览器按钮事件)<script type="text/javascript">

window.onbeforeunload = function(){

return "您的文章尚未保存!"

}

</script>

如果在退出页面时需要弹出对话框,提示用户将要退出页面,类似当设置某个功能时而没有保存页面。这个实现的方法比较简单,最常见的就是使用unload事件,但这种实现有一个缺点,就是不管同意与否,结果还是一样,会退出页面,因此,如果要弹出对话框,就有用户可选择的空间,如果确定则退出,否则就不关闭页面

这里推荐使用onbeforeunload()事件,意思就是在加载unload事件前执行的方法,使用如下:

<script type="text/javascript">

window.onbeforeunload = function(){

return "必您确定要退出页面吗?"

}

</script>

这样就会弹出一个对话框,只有确认将会退出页面。