(判斷)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
});

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM