`
dlcoco9999
  • 浏览: 37802 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

关闭窗口触发事件兼容IE,FIREFOX

    博客分类:
  • js
 
阅读更多
<body onunload="onunload_handler(event)">



function onunload_handler(evt){  
var isIE=document.all?true:false;
    evt = evt ? evtwindow.event ? window.event : null);
    if(isIE){//IE浏览器
        var n = evt.screenX - window.screenLeft;
        var b = n > document.documentElement.scrollWidth-20;
        if(b && evt.clientY<0 || evt.altKey){
           
        }
        else{
        if(openframe!=undefined)
        openframe.close();
        }
    }
    else{//火狐浏览器
        if(document.documentElement.scrollWidth!=0)
        {
        }
        else
        {
        if(openframe!=undefined)
        openframe.close();
        }
    }
}
分享到:
评论

相关推荐

    js监控IE火狐浏览器关闭、刷新、回退、前进事件.docx

    ### JS监控IE与火狐浏览器关闭、刷新、回退、前进事件 #### 一、引言 在Web应用开发过程中,有时需要对用户的浏览器行为进行监控,比如浏览器的关闭、刷新、前进或后退等操作。这对于提高用户体验、确保应用程序...

    JavaScript无提示关闭窗口(兼容IE/Firefox/Chrome)

    本文将详细介绍如何在JavaScript中实现这个功能,并确保其兼容IE、Firefox和Chrome等主流浏览器。 首先,要理解不同浏览器对关闭窗口的不同处理方式。在JavaScript中,`window.close()`方法通常用于关闭当前窗口,...

    IE和Firefox在css,JavaScript方面的兼容性

    在事件处理中,IE使用`event.srcElement`来获取触发事件的元素,而Firefox使用`event.target`。为了兼容,可以使用以下代码: ```javascript obj = event.srcElement ? event.srcElement : event.target; ``` ### ...

    js在IE与firefox的差异集锦

    在写兼容IE和Firefox的拖动窗口代码时,需要特别注意这一点。 为了统一处理不同浏览器的行为,可以通过编写JavaScript代码来检测浏览器类型。如果浏览器支持document.all语法,则认为是IE浏览器,否则为Firefox。...

    Iframe高度自适应(兼容IE/Firefox、同域/跨域)

    "Iframe高度自适应(兼容IE/Firefox、同域/跨域)"这一主题是关于如何让内嵌在Iframe中的页面能够根据其内容动态调整自身的高度,确保在不同浏览器(如IE和Firefox)以及处理同域和跨域情况时都能正常显示。...

    关于iframe中生成父窗口元素及增加event事件的问题(IE已实现,Firefox暂未实现)

    本文将深入探讨在`iframe`中生成父窗口元素以及如何在`iframe`内触发父窗口的事件,特别是针对IE和Firefox的差异。 首先,让我们了解`iframe`的基本用法。`iframe`通过`src`属性指定要加载的HTML文档,例如: ```...

    弹出层锁窗口 背景变灰 支持Firefox ie6 ie7 opera safari

    在网页设计和开发中,"弹出层锁窗口 背景变灰 支持Firefox ie6 ie7 opera safari" 是一个常见的需求,主要用于创建一个突出显示特定内容或执行操作的交互式用户体验。这个功能允许在用户与弹出层交互时,使页面背景...

    js窗口关闭提示信息(兼容IE和firefox)

    需要注意的是,早期的IE浏览器(IE 9以下版本)与Firefox、Chrome等现代浏览器在实现window.onbeforeunload事件时有所不同。为了兼容旧版IE浏览器,可以采用以下方式: ```javascript window.onbeforeunload = ...

    兼容ie和firefox js关闭代码

    标题中提到的“兼容ie和firefox js关闭代码”揭示了一个跨浏览器的兼容性问题。具体地,这个描述反映了在Internet Explorer(IE)浏览器中可以正常工作的`window.close()`方法,在Firefox浏览器下却无法正常执行。这...

    js firefox支持问题

    - **`window.event`的使用**:在IE中,可以通过`window.event`直接访问当前触发事件的对象,而Firefox和其他基于标准的浏览器则需要通过事件处理器的第一个参数(通常命名为`event`或`evt`)来获取事件对象。...

    弹出层锁窗口 背景变灰 支持Firefox ie6 ie7 opera safari --IGad

    这个效果适用于多种浏览器,包括Firefox、IE6、IE7、Opera和Safari,确保了良好的跨浏览器兼容性。 首先,我们来深入了解一下实现这个效果的关键技术。弹出层通常由HTML、CSS和JavaScript共同构建。HTML负责结构,...

    JavaScript 瀑布流 吸顶 兼容IE FF Chrome

    实现JavaScript瀑布流兼容IE、Firefox和Chrome的方法包括: 1. 使用条件注释或者现代izr库来检测浏览器版本和特性。 2. 对于不支持CSS3 Flexbox或Grid的浏览器,可以使用JavaScript来计算和设置元素的样式,如宽度...

    IE和firefox浏览器的event事件兼容性汇总

    IE浏览器使用`event.srcElement`来获取触发事件的元素,而Firefox则使用`event.target`。两者虽然大体相同,但`event.target`在某些情况下可能返回的是包含文本节点的父元素。在Firefox中,如果需要获取实际的HTML...

    真正实现ajax上传文件 兼容IE6789火狐谷歌世界之窗

    在现代Web开发中,文件上传是一个常见的功能,但要实现跨浏览器兼容性,尤其是在旧版本的Internet Explorer(如IE6、IE7、IE8、IE9)以及Firefox、Chrome和世界之窗等其他浏览器上,可能面临一些挑战。Ajax上传文件...

    html+js实现可拖动,兼容IE7及以上firefox、谷歌等各版本弹出层并锁屏效果代码

    在这个项目中,我们讨论的是如何使用这两种语言来创建一个可拖动的弹出层,并实现兼容IE7及以上版本,包括Firefox和Chrome在内的多种浏览器的锁屏效果。这个功能在网页应用中很常见,比如在显示模态对话框或提示信息...

    Chrome中链接打开IE窗口插件

    这个插件允许用户在谷歌浏览器(Chrome)、火狐(Firefox)、360浏览器以及欧朋浏览器(Opera)等现代浏览器上,通过特定的URL链接来启动Internet Explorer(IE)的新窗口。这样,即使公司的某些内部项目是基于旧版...

    popup的最优化实现(遮盖层),兼容firefox、ie6、google(网搜+整理)

    这篇博客文章可能探讨了如何在Firefox、IE6以及Google Chrome等不同浏览器上实现高效且兼容的popup,因为这些浏览器在处理DOM元素和CSS样式方面存在差异。考虑到IE6的古老,它可能需要特殊的处理来确保兼容性。博主...

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

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

    JSP中用回车监听按钮事件兼容火狐 IE等主流浏览器

    在网页开发中,确保代码的跨浏览器兼容性是至关重要的,特别是对于老版本的IE(Internet Explorer)和火狐(Firefox)这样的主流浏览器。在JSP(Java Server Pages)中,有时我们需要监听用户按下回车键时触发按钮的...

    捕捉IE关闭按钮事件

    4. **兼容性问题**:由于`onbeforeunload`和`onunload`是IE特有的,它们在其他浏览器(如Chrome、Firefox、Safari等)中的行为可能会有所不同。因此,在实际开发中,为了确保跨浏览器兼容性,你需要使用`window....

Global site tag (gtag.js) - Google Analytics