- 浏览: 22693 次
- 性别:
- 来自: 北京
最新评论
<script>
function closeSelf(reload_p)
{
if(reload_p==undefined)
reload_p=false;
var ua=navigator.userAgent ;
var ie=navigator.appName=="Microsoft Internet Explorer"?true:false ;
if(ie)
{
var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))
if(IEversion< 5.5)
{
var str = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
str += '<param name="Command" value="Close"></object>';
document.body.insertAdjacentHTML("beforeEnd", str);
document.all.noTipClose.Click();
}
else
{
if(IEversion==7)
{
if (window.top)
{
window.top.opener =null;
window.top.close();
}
window.opener =null;
window.close();
if(reload_p)
{
if(window.top)
{if(window.top.opener) window.top.opener.location.reload();}
else
{if(window.opener) window.opener.location.reload();}
}
if (!window.close)
{
var str2='<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
var str3='<script language="javascript">function xxx(){document.all.WebBrowser.ExecWB(45,1);}xxx();<\/script>';
document.write(str2);
document.write(str3);
}
}
else
{
if (window.top)
{
window.top.opener =null;
window.top.close();
}
window.opener =null;
window.close();
if(reload_p)
{
if(window.top)
{if(window.top.opener) window.top.opener.location.reload();}
else
{if(window.opener) window.opener.location.reload();}
}
}
}
}
else
{
if (window.top)
{
window.top.opener =null;
window.top.close();
}
window.close();
if(reload_p)
{
if(window.top)
{if(window.top.opener) window.top.opener.location.reload();}
else
{if(window.opener) window.opener.location.reload();}
}
}
}
</script>
<a href="" target="_blank">a to open</a>
<a href="#" target="window.open('test.html')">win open</a>
<input type="button" value="Close Self" onclick="closeSelf();"/>
function closeSelf(reload_p)
{
if(reload_p==undefined)
reload_p=false;
var ua=navigator.userAgent ;
var ie=navigator.appName=="Microsoft Internet Explorer"?true:false ;
if(ie)
{
var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))
if(IEversion< 5.5)
{
var str = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
str += '<param name="Command" value="Close"></object>';
document.body.insertAdjacentHTML("beforeEnd", str);
document.all.noTipClose.Click();
}
else
{
if(IEversion==7)
{
if (window.top)
{
window.top.opener =null;
window.top.close();
}
window.opener =null;
window.close();
if(reload_p)
{
if(window.top)
{if(window.top.opener) window.top.opener.location.reload();}
else
{if(window.opener) window.opener.location.reload();}
}
if (!window.close)
{
var str2='<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
var str3='<script language="javascript">function xxx(){document.all.WebBrowser.ExecWB(45,1);}xxx();<\/script>';
document.write(str2);
document.write(str3);
}
}
else
{
if (window.top)
{
window.top.opener =null;
window.top.close();
}
window.opener =null;
window.close();
if(reload_p)
{
if(window.top)
{if(window.top.opener) window.top.opener.location.reload();}
else
{if(window.opener) window.opener.location.reload();}
}
}
}
}
else
{
if (window.top)
{
window.top.opener =null;
window.top.close();
}
window.close();
if(reload_p)
{
if(window.top)
{if(window.top.opener) window.top.opener.location.reload();}
else
{if(window.opener) window.opener.location.reload();}
}
}
}
</script>
<a href="" target="_blank">a to open</a>
<a href="#" target="window.open('test.html')">win open</a>
<input type="button" value="Close Self" onclick="closeSelf();"/>
发表评论
-
遮盖层覆盖整个页面
2015-07-08 10:45 593html代码: <body topmargin= ... -
spring注解+restlet
2014-08-26 13:32 652spring注解精解: http://www.douban.c ... -
Spring使用程序方式读取properties文件
2014-07-03 10:37 536Spring使用程序方式读取properties文件 在sp ... -
用javascript取当前系统时间(年、月、日等全)
2013-07-25 14:56 566var myDate = new Date(); myDate ... -
sql--查询数据库的连接数
2013-06-07 14:04 610Oracle: select * from v$sessio ... -
jQuery中设置form表单中action值的方法
2013-04-28 18:16 1156html代码: <form id="myFo ... -
java filter
2013-04-24 23:17 941一、使浏览器不缓存页面的过滤器 Java代码 impo ... -
sql count
2013-04-23 14:33 722连接该服务器的个数: SELECT count(*) FRO ... -
sql-修改表
2013-04-11 10:19 714如需在表中添加列,请使用下列语法: ALTER TABLE t ... -
wget 爬虫
2012-11-13 13:34 1459wget 使用指南 wget是一个从网络上自动下载文件的自由工 ... -
Struts2的整理
2012-11-13 13:31 8861、任何表现层框架都是用来帮我们实现MVC model1(js ... -
dwr的使用
2012-11-11 12:38 813Dwr使用说明 1. 将dwr的ja ... -
Ajax的使用
2012-11-11 12:37 703ajax的使用步骤: 1.需要通过JavaScript创建XM ... -
JAVA数据库连接池
2012-11-09 00:02 735JAVA数据库连接池 基 ... -
事务传播特性和事务隔离级别
2012-11-08 23:48 609事务传播特性了解事务 ... -
ibatis
2012-11-08 23:45 758ibatis: ibatis中dao中的方法在使用sqlMap ... -
懒加载
2012-11-07 19:03 638get和load默认的时候都是立即检索,只有设置lazyloa ... -
HQL语句
2012-11-07 19:01 6201.实体查询 String hql = &qu ... -
类的加载和反射
2012-11-07 18:57 6711. 类的加载、连接和初始 a) 类的加载 i. 当程序主动使 ... -
部分重要SQL语句
2012-11-06 20:13 740TO_CHAR(date, 'fmt') 用于将 ...
相关推荐
标题中的"漂亮且兼容主流浏览器的JS对话框"所指的,是一种使用JavaScript实现的对话框组件,它不仅外观美观,而且能够在各种主流浏览器上正常运行,包括Chrome、Firefox、Safari、Edge以及旧版的Internet Explorer。...
这就是CSS、JavaScript和Cookie结合使用来实现关闭广告后在刷新或重启浏览器时仍保持关闭状态的基本原理。需要注意的是,由于不同的浏览器对Cookie的本地支持程度不同,所以这里提到了使用Mozilla Firefox进行本地...
跨浏览器兼容性是Web开发中的一个重要考虑因素,因为不同的浏览器可能对某些JavaScript语法或CSS特性有不同的解析方式。 描述中的“很好用”可能暗示这个弹出窗口解决方案具有良好的用户体验设计,易于使用,且功能...
同时,多页面浏览功能意味着用户可以在同一窗口下打开多个网页,这就需要良好的标签页管理机制,让用户可以方便地切换和关闭页面。 二、核心技术 1. **多线程技术**:为了实现多页面并行加载,易语言源码通常会...
5. **兼容性处理**:虽然大部分现代手机都支持这些特性,但为确保更广泛的设备兼容性,需要测试不同设备和浏览器的显示效果,并根据需要进行调整。 6. **Demo**:在提供的"Demo"文件中,应该包含了实现上述功能的...
### JavaScript 实现禁用浏览器后退按钮的知识点详解 #### 一、背景介绍 在Web开发过程中,有时候出于用户体验或者安全性的考虑,开发者可能会选择禁用浏览器的后退按钮功能。例如,在某些登录验证后的页面,为了...
在实现浏览器兼容性时,开发者可能面临各种挑战,例如不同浏览器对CSS属性、JavaScript API的支持程度不一,或者IE浏览器特有的兼容性问题。他们可能会使用polyfill(兼容性补丁)来提供旧浏览器不支持的新特性,...
浏览器刷新事件可以通过监听`onbeforeunload`事件来间接实现,因为刷新页面本质上也是关闭了当前页面再重新打开。因此,刷新事件可以使用同样的处理逻辑。 ##### 3.3 监听浏览器前进/后退事件 监听浏览器前进或...
标题和描述中提到的知识点主要包括如何使用JavaScript关闭浏览器窗口以及如何检测浏览器关闭或刷新事件。这些知识点对于Web开发者来说非常重要,因为它们可以用于处理用户注销、防止表单数据丢失以及管理浏览会话。 ...
### JavaScript CSS 浏览器调试知识点 #### 一、IE浏览器的调试 ##### 1.1 IE6, IE7浏览器对JS的调试方式 - **准备工作** - **下载install-companionjs-v0.5.3** - 需要下载`install-companionjs-v0.5.3.rar`,...
index.html 文件很可能是应用的主入口,它可能包含了JavaScript代码,用于初始化WebSocket连接并处理各种状态(如打开、关闭、错误和消息接收)。server.njs 文件可能是一个Node.js服务器脚本,用于处理WebSocket...
- 由于浏览器兼容性和复杂性的原因,常常会使用第三方库,如`js-xls`,这是一个流行的处理Excel文件的JavaScript库,能够解析.xls和.xlsx格式的数据。 - 引入`js-xls`库后,可以使用`XLS.read()`方法读取二进制...
兼容性:各版本浏览器通用.兼容ie,火狐,360等主流浏览器. 产品特点:DataGridView控件可移动,可隐藏和显示,列宽可调整, 功能强大,界面人性化.可用于动态现实数据或作为输入数据的 数据源. 使用步骤: 1.打开IIS,新建...
- `subModal.js`和`common.js`:这些JavaScript文件负责弹出窗的动态行为,如打开、关闭、加载内容等。常见功能包括: - 事件监听:点击按钮或其他元素触发弹出窗 - 动画效果:平滑显示/隐藏弹出窗 - 内容加载:...
可以使用jQuery的`.slideToggle()`方法来实现抽屉的展开和收起,这个方法会根据元素当前的可见性执行滑动打开或关闭动画。 为了实现分享功能,我们需要集成各社交平台的API。例如,对于微信分享,我们可以使用微信...
这个对话框组件应具备基本的功能,如打开、关闭、可配置的按钮、标题和内容,并且能适应不同的屏幕尺寸。 其次,考虑到兼容性,该对话框需要在IE6+及主流浏览器(如Chrome、Firefox)中正常工作。这需要开发者对...
"跨浏览器弹出窗口[js]"这个主题就是关于如何使用JavaScript实现一个能够在不同浏览器上一致显示的弹出窗口功能,同时考虑到用户体验,可能还涉及到遮罩层的实现。下面我们将详细探讨这个话题。 首先,"open div...
jBox是一个强大的JavaScript库,它以Div元素为基础,模拟了模式窗口的功能,并且不受浏览器兼容性问题的影响。 **核心特性** 1. **跨浏览器兼容性**:jBox的设计目标就是消除不同浏览器之间的差异,确保在所有主流...
易语言的设计理念是“易学易用”,它的语法结构直观,命令词全部采用中文,如“打开”、“关闭”等,使得初学者能够快速上手。易语言支持多种编程模式,包括事件驱动、过程式和面向对象编程,提供了丰富的内置函数和...