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.history.go(-2);
}
else {
window.opener = null;
window.open('', '_self', '');
window.close();
}
}
1种:parent.window.opener = null;window.parent.close(); 2种:top.window.opener=null;top.window.open('','_self');top.window.close(); 3种:parent.window.opener = null;parent.window.open('','_self');parent.window.close();
相关推荐
标题提到的问题是在各种浏览器中,尤其是考虑到跨浏览器兼容性时,如何用JS实现主页面与`iframe`页面间的函数调用。在IE、Firefox和Chrome等现代浏览器中,有一些不同的处理方式。 首先,获取`iframe`页面的引用是...
本文将详细介绍如何在不同浏览器,特别是兼容IE和Firefox火狐的情况下,防止页面被iframe。 首先,我们来看一下早期用于防止页面被iframe的JavaScript代码: ```javascript <script type="text/javascript"> if ...
总的来说,虽然`iframe`在Firefox中可能存在一些兼容性问题,但通过了解这些问题并采取适当的解决策略,我们可以确保在Firefox上提供良好的用户体验。随着浏览器的更新和标准的完善,大部分兼容性问题已经得到解决,...
不同的浏览器厂商对于全屏API的实现可能有不同的前缀,比如Webkit内核的浏览器(如Chrome和Safari)使用的是webkitRequestFullScreen,而Firefox浏览器则使用mozRequestFullScreen,IE11及更高版本则使用...
### 解决IE、Firefox、Chrome、Safari浏览器中iframe显示高度自适应问题 在Web开发中,`iframe`(Inline Frame)元素常被用于嵌入另一个HTML文档到当前页面中,这种技术为开发者提供了极大的便利,例如加载广告、...
- 然后,通过`contentDocument`或`Document`属性访问iframe内部文档的body元素的高度,这里分别对应了Firefox和IE浏览器的实现差异。 - 最后,将计算得到的内部文档高度赋值给iframe的`height`样式属性,实现高度...
然而,在特定环境下,如IE(Internet Explorer)和Firefox,有一些方法可以实现这一功能。 在IE浏览器中,JavaScript可以通过ActiveXObject对象来访问Windows API,获取电脑的一些基本信息。`ActiveXObject`是IE...
- 上述JavaScript代码适用于大多数现代浏览器,包括Chrome、Firefox、Safari、Edge和IE9+。对于IE8及更早版本,可能需要使用特定的解决方案,如`jQuery`的`$.get()`方法或者`onreadystatechange`事件来获取`iframe`...
本示例主要探讨如何使用JavaScript结合IFrame技术来实现异步图片上传,并提供预览功能,同时确保兼容Firefox、Chrome和IE9等主流浏览器。 首先,我们需要了解异步上传的基本原理。异步上传,也称为Ajax上传,是指在...
Firefox浏览器支持W3C标准,可以通过`contentDocument`来访问`iframe`内部的文档对象。 ```javascript var iObj = document.getElementById('iId').contentDocument; alert(iObj.getElementsByTagName('h1')[0]....
if (iframe.contentDocument) { // Firefox等浏览器 iframe.style.height = iframe.contentDocument.body.scrollHeight + 'px'; } else if (iframe.contentWindow) { // IE浏览器 iframe.style.height = iframe....
使用`document.frames`对象(在IE中)或`contentDocument`属性(在非IE浏览器如Firefox中)可以访问子窗口的DOM元素。例如,`document.frames("ObjectID").document.getElementById("ContentID")`或`document....
值得注意的是,虽然上述方法可以解决IE和Firefox的兼容问题,但在现代浏览器中,由于安全性的增强,直接通过JavaScript访问iframe内容可能会遇到跨域问题。X-Frame-Options HTTP响应头可以用来防止浏览器加载其他域...
对于Firefox、Opera和Safari等浏览器,会监听DOMAttrModified事件。对于不支持addEventListener的浏览器,如旧版IE,会使用attachEvent方法来监听onpropertychange事件。 最后,iframeSrcChanged函数会在控制台输出...
本文将详细介绍如何在父窗口中操作`iframe`中的元素,并确保该方法能在不同的浏览器中(特别是IE和Firefox)正常工作。 #### 二、背景知识 在讨论具体实现之前,我们先了解一下相关的基础知识: 1. **`iframe`...
在弹层插件中,iframe可以作为一个独立的浏览环境,用户无需离开当前页面就能查看或操作其他内容。 前端开发中的弹层组件是常见且重要的设计元素,它们通常用于显示警告、对话框、表单、广告等。这个jQuery iframe...
不同的浏览器有不同的获取方式,如Chrome、Firefox可以通过iframeElement.contentWindow属性获得,而IE6则是通过相同的方式。需要注意的是,存在跨域访问限制,即脚本只能访问与包含它的文档同源的iframe窗口。如果...
HTML 中的 iframe 标签用于在当前页面内嵌入另一个文档,iframe 提供了一种在父页面和子页面间进行隔离的机制,可以包含独立的文档内容。针对如何用 JavaScript 访问和操作 iframe 中的文档对象,特别是针对不同时期...
// extra height in px to add to iframe in FireFox 1.0+ browsers var FFextraHeight = getFFVersion >= 0.1 ? 16 : 0; function dyniframesize(iframename) { var pTar = null; if (document.getElementById) ...