window.close()可以用来关闭当前窗口或者选项卡,不过在关闭前它会弹出个提示“您查看的网页正在试图关闭窗口。是否关闭此窗口?”。
如何才能不弹出这个提示?
如果你第一次打开这个网页,window.close()就会弹出提示,如果这个网页是由其它的网页window.open()出来的页面,window.close()时,就不会出现提示;
<script language="JavaScript" type="text/javascript">
function col()
{
window.opener='';
window.close();
}
</script>
上面的方法是将当前页面的opener赋为空字符串(空字串可不是null,并不是为空),然后关闭当前页,这样就不会弹出提示信息了。
当在框架页面中,就是frame的子页中使用时,那么上面的代码应该写成
<script language="JavaScript" type="text/javascript">
function cl()
{
window.top.opener='';
window.top.close();
}
</script>
经试验IE7、IE8 即使使用上面的方法,仍然会弹出提示(窗口时href链接打开的),使用下面的脚本
<script language="JavaScript" type="text/javascript">
function closeWindow()
{
window.opener=null;
window.open('', '_self', '');
window.close();
}
</script>
能同时解决IE6、IE7、IE8 的问题
分享到:
相关推荐
- **语法**:`window.close()` - **描述**:关闭当前窗口。如果当前窗口是由`window.open()`方法打开的,则可以直接调用此方法关闭;否则,可能会被浏览器的安全策略阻止。 ##### 3. `window.alert()` - **语法**...
4. 跨域安全:在现代浏览器中,出于安全考虑,`window.open()`可能受到同源策略的限制,无法打开不同源的URL,除非目标站点明确允许。 5. 弹出窗口的最佳实践:尽量避免使用弹出窗口,因为它们可能被浏览器的弹窗...
window.close(); } else { window.alert("您选择取消!"); } } ``` 在上述示例中,如果用户点击“确定”,则浏览器窗口将被关闭;如果用户点击“取消”,则会弹出另一个警告对话框,告知用户他们选择了取消。 ...
当浏览器退出时会触发 onunload 事件,因此我们可以使用 onunload 事件做一些在页面关闭时要执行的操作,如提示用户信息等。 但是,在实际应用中我们都发现一个问题,刷新浏览器同样会触发 onunload 事件,也就是...
`message` 是提示信息,`defaultText` 是预填充的文本。方法返回用户输入的文本,或者在用户取消对话框时返回`null`。 6. **setTimeout()** 和 **clearTimeout()** 方法: - `window.setTimeout(func, delay)` 在...
本文将详细解释如何使用JavaScript关闭当前页面或窗口,且不弹出任何提示信息。 1. 不带任何提示关闭窗口的js代码 实现不带任何提示关闭当前窗口的功能,可以通过直接调用window.close()方法来实现。但需要注意的是...
Layer.js 是一款优秀的前端弹层组件,它提供了丰富的功能,包括弹出对话框、提示信息、加载进度条等。本文将详细讲解如何使用 `layer.close()` 方法来关闭 Layer 中的进度条和Iframe窗口。 首先,`layer.load()` ...
本文档将详细介绍几种常用的JavaScript窗口操作方法,包括但不限于按钮提示框、提交按钮、关闭按钮等功能。 #### 二、按钮提示框 按钮提示框是一种常见的交互方式,用于向用户询问确认或提供警告信息。通常包括`...
这是最直接的方法之一,可以直接调用`window.close()`来关闭当前窗口。 ```javascript function closeWindow() { window.close(); } ``` 这种方法适用于关闭由`window.open()`方法打开的新窗口。如果尝试关闭非由...
- `alert()` 结合 `window.location.href`:在弹出提示信息后,可以重定向到另一个页面。如`alert('注册成功'); window.window.location.href='WebForm2.aspx';` 9. **刷新父窗口**: - `window.opener.location....
`window.alert(提示字符串)` 可弹出一个警告对话框,其中包含指定的文本。用户无法在对话框关闭前继续操作,常用于简单的信息提示。 4. **confirm方法** `window.confirm(提示字符串)` 弹出一个带有"确定"和"取消...
该函数会检查浏览器类型,对于IE5.5及以下版本,会创建一个不可见的按钮并触发点击事件来关闭窗口,其他版本的浏览器直接调用`window.close()`。 以上就是关于JavaScript弹出窗口常见问题的总结,包括如何处理刷新...
本资源"javascript经典特效---弹出窗口自动关闭.rar"着重于实现弹出窗口的自动关闭功能,这一特性在很多网页应用中都有所应用,如通知、提示信息等。下面我们将详细探讨这一主题。 首先,我们需要理解JavaScript中...
当弹出窗口关闭时,它会将数据通过`window.returnValue`返回到主窗口。 2. **Doback.jsp**:这是弹出的窗口,用户在这里填写信息。`save`函数负责收集表单元素的值(例如`returndate`、`checkpeople`和`remark`),...
例如,在提交表单前提示用户确认信息,或在用户进行敏感操作时请求二次验证。 #### 2. JavaScript基础语法 弹出式对话框主要通过JavaScript实现,其中`window.open()`是最常用的函数。此函数可以打开一个新的...
- **参数**:`message`为提示信息,`defaultText`为默认文本。 - **返回值**:如果用户点击了确定按钮,则返回输入的文本;如果点击了取消按钮,则返回`null`。 ##### 6. `setTimeout` - **语法**:`window....
关闭页面也是前端开发中经常遇到的场景,尤其是在需要无提示关闭窗口时,文章提供了一段示例代码。这段代码会检测用户的浏览器类型,对于Internet Explorer的早期版本,使用document.all.noTipClose.Click()进行模拟...
通过上述知识点,开发者可以实现丰富的用户交互功能,如提示信息、页面跳转、定时操作等,提高网页的互动性和用户体验。同时,理解并掌握这些BOM特性,对于JavaScript的深入学习和实际项目开发至关重要。
7. `window.alert()`: 弹出一个包含“确定”按钮的警告对话框,通常用于提示信息。 8. `window.blur()`: 移除窗口焦点,使其变为非活动状态。 9. `window.clearInterval()`: 取消由`setInterval()`设置的定时器。 10...