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的确定按钮后,浏览器会弹出一个提示框提示是否关闭窗口。
分享到:
相关推荐
- **IE和其他浏览器**: 对于盒模型的解释存在差异,可能导致元素宽度和内边距计算上的问题。 **解决方案**: 明确指定元素的盒模型类型,如使用 `box-sizing:border-box`,以确保一致的布局表现。 ##### 5. FF和IE ...
- 为`<body>`元素设置特定的样式,通过`expression`表达式来根据浏览器窗口大小调整容器的最小宽度。 **6. 浮动元素的宽度问题** - **问题描述**:当两个浮动元素相邻时,在IE浏览器中,第二个元素的宽度可能会比...
- **问题描述**:IE5和IE6在处理盒模型时也存在差异。 - **解决方法**:建议使用`box-sizing:border-box`来解决盒模型的计算差异。 ##### 7. ul和ol列表缩进问题 - **问题描述**:不同浏览器对`ul`和`ol`的默认...
"iFrame高度自适应终极解决方案(兼容IE7,8,9 Firefox3.6+,Chrome 12+)"这个标题所指向的,就是一种跨浏览器的策略,确保iFrame内容无论何时更新,都能自动调整其高度,从而避免滚动条的出现和内容溢出。...
这种技术的核心是利用浏览器的扩展机制和操作系统级别的交互。 首先,我们要理解这个过程涉及到的主要技术点: 1. **注册表配置**:在Windows操作系统中,注册表是系统配置的重要部分,它存储了各种软件、硬件的...
7. **浏览器兼容性**:描述中提到的“兼容IE,FF,CHROME”意味着这个解决方案考虑到了不同浏览器之间的差异,可能使用了如`$.browser`(已被弃用)或`$.support`等工具来检测浏览器特性,或者使用polyfill来实现...
- **CSS Flexbox**:在支持Flexbox的浏览器中,可以将弹框容器设置为`display: flex`,并使用`justify-content: center`和`align-items: center`实现垂直和水平居中。 - **CSS Grid**:CSS Grid布局也可以轻松实现...
以上两种方法在大多数现代浏览器中都能正常工作,但对于早期版本的浏览器(如IE6-8)可能需要额外的hack来实现兼容。此外,对于更现代的浏览器,我们可以使用Flexbox或Grid布局,它们提供了更为强大的布局能力。 **...
* fixed:固定定位,固定定位与父元素无关(无论父元素是否定位),直接根据浏览器窗口定位,且不随滚动条拖动页面而滚动,可以通过 z-index 进行层次分级。 2. 写出清除浮动影响的几种方法? 有三种方法可以清除...
6. 兼容性和性能优化:在实现瀑布流效果时,需要考虑不同浏览器的兼容性,尤其是老版本的IE。同时,为了提高性能,可以使用懒加载技术,只加载可视区域内的元素,当用户滚动时再加载后续内容。这样可以减少初次加载...
- 固定定位:元素相对于浏览器窗口定位,即使窗口滚动,元素位置保持不变。 5. **Flex布局**: - Flex布局(弹性布局)是现代CSS布局的主要方式,适用于单行或多行元素的动态调整。 - 主轴、侧轴的概念,以及...
固定定位则始终相对于浏览器窗口定位,即使滚动页面也不会改变其位置。 接下来,我们重点讲解`z-index`属性。在多层元素重叠的情况下,`z-index`决定了哪个元素在前面,哪个在后面。`z-index`的值越大,元素越靠前...
1. **圣杯布局(Holy Grail Layout)**:这种布局模式旨在实现一个页面中具有左侧、右侧侧栏和主要内容区域的布局,且三者宽度固定,同时主要内容区域的宽度能随浏览器窗口大小变化而自适应。它的核心在于利用负...
2. **滚动事件**:jQuery提供了`$(window).scroll()`函数,可以监听浏览器窗口的滚动事件。当用户滚动页面时,这个函数会被触发,我们可以在此处编写处理代码。 3. **滚动方向判断**:我们需要判断用户是向上滚动...
- **sessionStorage**: 会话期间有效,关闭浏览器窗口或标签后清除。 - **localStorage**: 持久存储,除非手动清除。 **10. src与href的区别** - **src**: 加载资源,替换当前元素。 - **href**: 指向资源的链接,...
7. 本地存储:localStorage-没有时间限制的数据存储,sessionStorage---针对一个session的数据存储,当用户关闭浏览器窗口后,数据会被删除 8. 新事件:onresize、onscroll、onerror、onplay、onpause、ondrag、...
- content-ie6.css 专门针对Internet Explorer 6浏览器的兼容性问题,保证在较旧的浏览器上也能正常显示。 综上所述,ActionScript 3.0 API 和FlashBuilder 4.0 提供了一个强大且全面的开发环境,结合API参考手册和...
IE6、7、8 的 hack 方法包括条件注释和特定于版本的属性。 **22、请用 Css 写一个简单的幻灯片效果页面** 使用 CSS 动画和关键帧实现幻灯片切换效果。 **24、行内元素和块级元素的具体区别是什么?行内元素的 ...
对于浏览器兼容性,现代浏览器如Chrome、Firefox、Safari、Edge和IE9及以上版本都支持上述CSS属性。为了确保更广泛的兼容性,可能需要引入一些polyfills(兼容性补丁)或者使用JavaScript库,比如jQuery的`.width()`...