`
yunzhongxia
  • 浏览: 648546 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Flex关闭浏览器窗口 兼容IE6和IE7

    博客分类:
  • flex
阅读更多

flex可以通过调用js代码来实现关闭浏览器窗口。代码如下:

Alert.buttonWidth=60;
				Alert.yesLabel="是";
				Alert.cancelLabel="否";
				var alert:Alert=Alert.show("确定要退出系统吗?","提示",Alert.YES|Alert.CANCEL,this,function(event:CloseEvent):void{
					switch(event.detail){
						case Alert.YES:
							//javascript:window.opener=null;window.close()");//没有确认对话框
							//var request:URLRequest = new URLRequest("javascript:window.close()");//有确认对话框
							//如果不加window.open('','_self') 则在IE7下会自动提示 是否关闭当前窗口 
							var request:URLRequest = new URLRequest("javascript:window.opener=null;window.open('','_self');window.close()");
							navigateToURL(request,"_self");
							break;
						case Alert.CANCEL:
							break;
					}
				},null,Alert.CANCEL);
				PopUpManager.centerPopUp (alert);
				var newX:Number = (Application.application.width-alert.width)/2;
           		var newY:Number = (Application.application.height-alert.height)/2;
           		alert.move(newX,newY);

 

注意:

    window.open('','_self');如果不加这句代码,在IE6下测试是正确的,但是在IE7下会出现问题。IE7下点击Flex的确定按钮后,浏览器会弹出一个提示框提示是否关闭窗口。

1
0
分享到:
评论

相关推荐

    浏览器兼容性汇总

    - **IE和其他浏览器**: 对于盒模型的解释存在差异,可能导致元素宽度和内边距计算上的问题。 **解决方案**: 明确指定元素的盒模型类型,如使用 `box-sizing:border-box`,以确保一致的布局表现。 ##### 5. FF和IE ...

    CSS浏览器兼容问题

    - 为`<body>`元素设置特定的样式,通过`expression`表达式来根据浏览器窗口大小调整容器的最小宽度。 **6. 浮动元素的宽度问题** - **问题描述**:当两个浮动元素相邻时,在IE浏览器中,第二个元素的宽度可能会比...

    浏览器兼容性问题

    - **问题描述**:IE5和IE6在处理盒模型时也存在差异。 - **解决方法**:建议使用`box-sizing:border-box`来解决盒模型的计算差异。 ##### 7. ul和ol列表缩进问题 - **问题描述**:不同浏览器对`ul`和`ol`的默认...

    iFrame高度自适应终极解决方案(兼容IE7,8,9 Firefox3.6+,Chrome 12+)

    "iFrame高度自适应终极解决方案(兼容IE7,8,9 Firefox3.6+,Chrome 12+)"这个标题所指向的,就是一种跨浏览器的策略,确保iFrame内容无论何时更新,都能自动调整其高度,从而避免滚动条的出现和内容溢出。...

    web浏览器点击打开本地exe程序(类似百度网盘效果)

    这种技术的核心是利用浏览器的扩展机制和操作系统级别的交互。 首先,我们要理解这个过程涉及到的主要技术点: 1. **注册表配置**:在Windows操作系统中,注册表是系统配置的重要部分,它存储了各种软件、硬件的...

    jquery实现区块或链接横向无缝循环滚动,自适应宽度,可随意设置外容器的宽度 高度自适应,兼容IE,FF,CHROME.zip

    7. **浏览器兼容性**:描述中提到的“兼容IE,FF,CHROME”意味着这个解决方案考虑到了不同浏览器之间的差异,可能使用了如`$.browser`(已被弃用)或`$.support`等工具来检测浏览器特性,或者使用polyfill来实现...

    适用于多种浏览器的居中弹框

    - **CSS Flexbox**:在支持Flexbox的浏览器中,可以将弹框容器设置为`display: flex`,并使用`justify-content: center`和`align-items: center`实现垂直和水平居中。 - **CSS Grid**:CSS Grid布局也可以轻松实现...

    CSS左侧固定宽 右侧自适应的实现代码(兼容所有浏览器)

    以上两种方法在大多数现代浏览器中都能正常工作,但对于早期版本的浏览器(如IE6-8)可能需要额外的hack来实现兼容。此外,对于更现代的浏览器,我们可以使用Flexbox或Grid布局,它们提供了更为强大的布局能力。 **...

    前端开发面试题整合(css、js、vue。react等)

    * fixed:固定定位,固定定位与父元素无关(无论父元素是否定位),直接根据浏览器窗口定位,且不随滚动条拖动页面而滚动,可以通过 z-index 进行层次分级。 2. 写出清除浮动影响的几种方法? 有三种方法可以清除...

    瀑布流效果

    6. 兼容性和性能优化:在实现瀑布流效果时,需要考虑不同浏览器的兼容性,尤其是老版本的IE。同时,为了提高性能,可以使用懒加载技术,只加载可视区域内的元素,当用户滚动时再加载后续内容。这样可以减少初次加载...

    Div+CSS 布局大全

    - 固定定位:元素相对于浏览器窗口定位,即使窗口滚动,元素位置保持不变。 5. **Flex布局**: - Flex布局(弹性布局)是现代CSS布局的主要方式,适用于单行或多行元素的动态调整。 - 主轴、侧轴的概念,以及...

    CSS教程:网页布局定位及z-index解释

    固定定位则始终相对于浏览器窗口定位,即使滚动页面也不会改变其位置。 接下来,我们重点讲解`z-index`属性。在多层元素重叠的情况下,`z-index`决定了哪个元素在前面,哪个在后面。`z-index`的值越大,元素越靠前...

    practice.rar

    1. **圣杯布局(Holy Grail Layout)**:这种布局模式旨在实现一个页面中具有左侧、右侧侧栏和主要内容区域的布局,且三者宽度固定,同时主要内容区域的宽度能随浏览器窗口大小变化而自适应。它的核心在于利用负...

    jQuery滚动隐藏/显示顶部标题

    2. **滚动事件**:jQuery提供了`$(window).scroll()`函数,可以监听浏览器窗口的滚动事件。当用户滚动页面时,这个函数会被触发,我们可以在此处编写处理代码。 3. **滚动方向判断**:我们需要判断用户是向上滚动...

    前端面试题汇总

    - **sessionStorage**: 会话期间有效,关闭浏览器窗口或标签后清除。 - **localStorage**: 持久存储,除非手动清除。 **10. src与href的区别** - **src**: 加载资源,替换当前元素。 - **href**: 指向资源的链接,...

    2021年前端面试题汇总.docx

    7. 本地存储:localStorage-没有时间限制的数据存储,sessionStorage---针对一个session的数据存储,当用户关闭浏览器窗口后,数据会被删除 8. 新事件:onresize、onscroll、onerror、onplay、onpause、ondrag、...

    actionScript3.0 API

    - content-ie6.css 专门针对Internet Explorer 6浏览器的兼容性问题,保证在较旧的浏览器上也能正常显示。 综上所述,ActionScript 3.0 API 和FlashBuilder 4.0 提供了一个强大且全面的开发环境,结合API参考手册和...

    javascript面试题

    IE6、7、8 的 hack 方法包括条件注释和特定于版本的属性。 **22、请用 Css 写一个简单的幻灯片效果页面** 使用 CSS 动画和关键帧实现幻灯片切换效果。 **24、行内元素和块级元素的具体区别是什么?行内元素的 ...

    图片等比缩放展示

    对于浏览器兼容性,现代浏览器如Chrome、Firefox、Safari、Edge和IE9及以上版本都支持上述CSS属性。为了确保更广泛的兼容性,可能需要引入一些polyfills(兼容性补丁)或者使用JavaScript库,比如jQuery的`.width()`...

Global site tag (gtag.js) - Google Analytics