• (判断)window.open()窗口被关闭后执行事件


    $(function()
    {
    	// start ready
     
    	var $article_share=$('#body .article').find('li.share');
    	// $article_share是分享按钮
    	var open_q=false,win_q,t_q;
    	$article_share.find('a').bind('click',function(e)
    	// 单击了分享按钮
    	{
    		t_q=setInterval(function()
    		//单击之后就开始计时
    		{
    			if(open_q)
    			// 如果新窗口打开为真
    			{
    				if(win_q && win_q.closed)
    				// 如果这个新窗口存在并且已经被关闭
    				{
    					open_q=false;
    					t_q=null;
    					clearInterval(t_q);
    					message('success','感谢您分享到QQ空间!',4000,e);
    					// 自己写的显示消息的方法
    					// 参数1:消息类型
    					// 参数2:消息内容
    					// 参数3:消息显示的时间
    					// 参数4:事件event(这个值是为了区分开弹出窗口与当前窗口而设置,其他情况可省略)
    				}
    			}
    		},200);
    	});
     
    	$article_share.find('a.QQ-Zone').click(function()
    	// 单击了分享到QQ空间
    	{
    		// ……
    		// 省略若干参数
    		// ……
    		win_q=window.open(url,'转播到QQ空间', 'width=700, height=680, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, location=yes, resizable=no, status=no' );
    		// 给这个新打开的窗口赋值
    		open_q=true;
    		// 打开窗口为真
    		return false;
    	});
     
    	// end ready
    });
    

      

  • 相关阅读:
    flash
    应用缓存
    音频和视频
    拖拽借口
    地理定位接口
    表单元素
    jquery常见用法
    jquery ajax 模板
    Ubuntu下Lucene环境搭配
    小絮叨
  • 原文地址:https://www.cnblogs.com/jifeng/p/3483013.html
Copyright © 2020-2023  润新知