下面这种脚本的方法只是将当前窗口的地址变成空页面,而不是真正关闭窗口。FF下必须更改config,才能通过脚本关闭窗口。
<script>
function closeMe()
{
var win=window.open("","_self");
win.close();
}
</script>
<html>
<body>
<form>
<input type="button" name="Close"
onclick="closeMe()" />
</form>
</body>
</html>
We can also write script like this
function winClose()
{
window.top.opener=null;
window.close();
}
or
function closeWindow()
{
window.open('','_parent','');
window.close();
}
如果你使用的是firefox浏览器必须要做以下设置
1、在地址栏输入about:config然后回车,警告确认
2、在过滤器中输入”dom.allow_scripts_to_close_windows“,双击即可将此值设为true
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html>
<head>
<title>頁面提示</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv='Refresh' content='{$waitSecond};URL={$jumpUrl}'>
<style>
html, body{margin:0; padding:0; border:0 none;font:14px Tahoma,Verdana;line-height:150%;background:#EBEBEB}
a{text-decoration:none; color:#174B73; border-bottom:1px dashed gray}
a:hover{color:#F60; border-bottom:1px dashed gray}
div.message{margin:10% auto 0px auto;clear:both;padding:5px;border:1px solid silver; text-align:center; width:45%}
span.wait{color:blue;font-weight:bold}
span.error{color:red;font-weight:bold}
span.success{color:blue;font-weight:bold}
div.msg{margin:20px 0px}
</style>
<SCRIPT LANGUAGE="JavaScript">
<!--
function closeMe()
{
var userAgent = window.navigator.userAgent;
if (userAgent.indexOf("MSIE 6") > 0) {
window.opener = null;
window.close();
} else if (userAgent.indexOf("MSIE") > 0) {
window.open('','_self','');
window.close();
} else if (userAgent.indexOf("Firefox") != -1) {
window.location.href = 'about:blank';
} else if (userAgent.indexOf("Safari") != -1) {
window.opener=null;
window.open('','_self');
window.close();
} else {
window.location.href = "{$jumpUrl}";
}
}
setTimeout(function() {
if ({$closeWin}) {
closeMe();
} else {
window.location.href = "{$jumpUrl}";
}
}, 3000);
//-->
</SCRIPT>
</head>
<body>
<div class="message">
<div class="msg">
<present name="message" >
<span class="success">{$message}</span>
<else/>
<span class="error">{$error}</span>
</present>
</div>
<div class="tip">
<present name="closeWin" >
頁面將在 <span class="wait">{$waitSecond}</span> 秒後自動關閉,或[<a onclick="closeMe()">按此</a>]關閉
<else/>
頁面將在 <span class="wait">{$waitSecond}</span> 秒後自動跳轉,或[<a href="{$jumpUrl}">按此</a>]跳轉
</present>
</div>
</div>
</body>
</html>
分享到:
相关推荐
在Web开发中,有时我们需要关闭当前窗口或标签页,这通常通过JavaScript中的`window.close()`方法实现。然而,在某些浏览器中(特别是早期版本的Internet Explorer),直接调用`window.close()`可能会触发一个确认...
完成上述步骤后,你应该能够在你的FF浏览器中使用JavaScript的`window.close()`方法来关闭窗口了。但需要注意的是,尽管这样解决了问题,但在生产环境中,直接修改用户浏览器的配置并不是一个理想的做法,因为它可能...
通过设置`Command`参数为"Close",我们可以调用这个对象的`Click()`方法来关闭窗口。 ```html <object id=parentwindow type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"> ...
//js 定时关闭窗口(ie和FF中测试过) //6秒后自动关闭当前窗口 setTimeout("window.opener=null;window.close()",6000); 下面给大家介绍下javascript定时器使用 使用定时器实现JavaScript的延期执行或重复执行 ...
### IE和FF兼容问题详解 #### 一、引言 随着互联网技术的不断发展与普及,网页设计者们面临着越来越复杂的浏览器兼容性挑战。在众多浏览器中,Internet Explorer(简称IE)与Firefox因其庞大的用户基数而成为了...
如果网页不是通过脚本程序打开的(window.open()),调用window.close()脚本关闭窗口前,必须先将window.opener对象置为null,否则浏览器(IE7、IE8)会弹出一个确定关闭的对话框。
- 最小化、最大化和关闭窗口:通过`<object>`标签结合参数可以实现这些功能,例如`<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">`,并利用`onclick`事件调用对象的方法。 - 这些代码适用...
第一种方式通过`<OBJECT>`标签尝试关闭当前窗口,但可能不适用于所有浏览器。第二种方式则直接调用`self.close()`来关闭当前窗口,这是一种更通用的方法。 以上就是从给定文件中提取的关键JavaScript知识点。这些...
首先,通常情况下,当使用JavaScript的window.close()方法关闭一个由JavaScript打开的窗口时,不会有任何提示。但如果尝试关闭一个不是由JavaScript打开的窗口,则浏览器出于安全考虑,可能会弹出一个询问框,以确认...
- 用途:判断窗口是否已经关闭。 - 示例:`window.closed;` - **`defaultStatus` 和 `status`** - 用途:设置浏览器状态栏的文本。 - 示例:`window.defaultStatus = "默认状态";` - **文档引用** - **`...
- **关闭窗口**:`self.close()` 可以关闭当前窗口。 **示例代码**: ```html 关闭窗口" onClick="javascript:self.close()"> ``` ### 14. 最大化窗口 **知识点:** - **最大化窗口**:同样通过 `OLEObject` 元素...
IE6: 代码如下: [removed] window.opener=null; window.close();... [removed] IE6、IE7、FF通用代码: 代码如下: [removed] window.opener=null; window.open(”,’_self’); window.close(); [removed]
使用JavaScript的`window.open`方法可以在新窗口打开指定的URL,示例如下: ```html <!-- window.open('http://www.XXXXXX.com', '', 'height=200,width=300,top=0,left=30'); //--> ``` 其中,第一个参数是目标...
该方法只允许关闭由当前窗口打开的新窗口,不能关闭自身或非自己创建的窗口。 - **示例**: ```javascript if (window.opener && !window.opener.closed) { window.close(); } ``` **2. `window.location`** ...
<input type="button" onClick="close.Click()">关闭窗口 ``` - **解释**: 通过使用ActiveX对象来关闭当前窗口。 以上这些JavaScript代码片段非常实用,可以帮助开发者快速实现各种基本功能,提升用户体验。需要...
最后的 `window.close()` 语句用于关闭当前窗口,这在两种情况下都是通用的。 虽然这种方法简单有效,但它依赖于浏览器的非标准特性,可能会随着浏览器更新而变得不可靠。现代Web开发更倾向于使用 `navigator....
然后调用`window.close()`方法关闭当前窗口。这种方法可用于弹窗等场景下的关闭操作。 ### 14. 应用滤镜效果 ```html filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#ff0000', endColorstr=...
<OBJECT id=closes type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><param name="Command" value="Close"></object><input type="button" value="关闭窗口" onClick=...