1. 不带任何提示关闭窗口的js代码
window.close()就可以,不过它会出个提示“您查看的网页正在试图关闭窗口。是否关闭窗口?”,如何才能不弹出这个提示?
“如果你第一次打开这个网页,window.close()就会弹出提示,如果这个网页是由其它的网页window.open()出来的页面,window.close()时,就不会出现
代码如下 |
复制代码 |
<a href="javascript:window.opener=null;window.open('','_self');window.close();">关闭</a>
|
2.自定义提示关闭
代码如下 |
复制代码 |
<script language="javascript">
function custom_close(){
if (confirm("您确定要关闭本页吗?")){
window.opener=null;
window.open('','_self');
window.close();
}
else{}
}
</script>
|
// 这个脚本是 ie6和ie7 通用的脚本
代码如下 |
复制代码 |
<input id="btnClose" type="button" value="关闭本页" onClick="custom_close()" />
|
3.关闭当前页面:<a href="javascript:window.opener=null;window.close();">关闭</a>,如果是按钮则:
代码如下 |
复制代码 |
Response.Write("<script language="javascript">window.opener=null;window.close();</script>");
|
//关闭当前页面,并且打开新页面,(不提示)
代码如下 |
复制代码 |
function closeWinAndOpen(url) {
var sWinName = "LR"+parseInt(Math.random() * 100000000);//利用随机数处理WinName
window.open(url,sWinName, 'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=yes,copyhistory=yes');
closeWin();
}
|
//关闭当前页面
代码如下 |
复制代码 |
function closeWin() {
window.opener=null;
window.open('','_self');
window.close();
}
|
兼容所有浏览器关闭网页方法
代码如下 |
复制代码 |
<script type="text/javascript">
function CloseWebPage() {
if (navigator.userAgent.indexOf("MSIE") > 0) {
if (navigator.userAgent.indexOf("MSIE 6.0") > 0) {
window.opener = null; window.close();
}
else {
window.open('', '_top'); window.top.close();
}
}
else if (navigator.userAgent.indexOf("Firefox") > 0) {
window.location.href = 'about:blank '; //火狐默认状态非window.open的页面window.close是无效的
//window.history.go(-2);
}
else {
window.opener = null;
window.open('', '_self', '');
window.close();
}
}
</script>
|
判断各浏览器js代码:
代码如下 |
复制代码 |
<script language="JavaScript">
<!--
function getOs()
{
var OsObject = "";
if(navigator.userAgent.indexOf("MSIE")>0) {
return "MSIE";
}
if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
return "Firefox";
}
if(isSafari=navigator.userAgent.indexOf("Safari")>0) {
return "Safari";
}
if(isCamino=navigator.userAgent.indexOf("Camino")>0){
return "Camino";
}
if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){
return "Gecko";
}
}
alert("您的浏览器类型为:"+getOs());
-->
</script>
|
|