日期:2014-05-17  浏览次数:20582 次

网页QQ web2关闭浏览器提示效果
好久不上CSDN了。 今天发现个东西。  希望各位帮忙。嘿

QQ推出了网页版本。登录网址:http://web2.qq.com

今天我使用FireFox登录后。使用了一下,感觉还不错。只是功能没有那么全。

当我点Firefox右上角关闭浏览器或关闭QQ所在的标签时。 它会提示是否退出?


我记的Firefox 没有标签关半和浏览器关闭时的响应函数吧。 (还是我孤陋寡闻。。。)


请教的功能应该怎么实现的。 大虾们指教下。 

大家可以登录网页QQ 试试。 嘿嘿 

------解决方案--------------------
<body onbeforeunload="event.returnValue='确定退出吗'" > 
</body>
不是所有浏览器全支持
------解决方案--------------------
在Safari下的JS控制台找了好久没找到onbeforeunload,我的妈呀,webqq内部的文档对象太复杂了。。是学习js的好东东!
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>EQQ Proxy 2011-03-31-02</title>
</head>
<body>
<script>
    document.domain = "qq.com";
    // 兼容不同浏览器的 Adapter 适配层
    if(typeof window.XMLHttpRequest === "undefined"){
        window.XMLHttpRequest = function(){
            return new window.ActiveXObject(navigator.userAgent.indexOf("MSIE 5") >=0 ? "Microsoft.XMLHTTP" : "Msxml2.XMLHTTP");
        };
    }
    /**
     * 这是Ajax对象名字空间的一个方法
     * 
     * @memberOf Http
     * @method  ajax
     * 
     * @param {Object} options 一个配置对象
     * @return {Object} ajax 返回一个ajax对象
     */
    var ajax = function(uri, options){
        var httpRequest,
            httpSuccess,
            timeout,
            isTimeout = false,
            isComplete = false;
        options = {
            method: options.method 
------解决方案--------------------
 "GET",
            data: options.data 
------解决方案--------------------
 null,
            arguments: options.arguments 
------解决方案--------------------
 null,