flex actioncript監督ブラウザのリフレッシュバックがオフになりました.ヒントを与えます.


一つのas類.
 
モニターユーザーブラウザの後ろ足の更新とクローズを実現します.
 
package com.thams.contextMenu.utils
{
	import flash.external.ExternalInterface;
	
	public class BeforeunloadManager
	{
		static private const javascript:XML = 
					<script>
					   <![CDATA[
						   function()
						   {				
							   var beforeunload = {
								   init: function () {
										window.onbeforeunload = beforeunload.onbeforeunload_handler;  
										window.onunload = beforeunload.onunload_handler;  
								   },
								  /**
									*  it will be called before Going to new page
									*/
									onbeforeunload_handler: function(){  
										var warning="                ,    ?";          
										return warning;  
									},
									onunload_handler: function() {
										var warning="    23";  
										alert(warning);  
								   }
							   }
							   beforeunload.init();
						   }
					   ]]>
				   </script>;
		
		public function BeforeunloadManager()
		{
			return;
		}
		
		static public function regist() : Boolean
		{
			if (ExternalInterface.available)
			{
				ExternalInterface.call(javascript);
			}// end if
			return true;
		}
		
	}
}
 
呼び出しの例
 
あなたのアプリ.mxmlの初期化方法にこのような言葉を入れてください.
 
BeforeunloadManager.regist();
 
いいです
 
 
注:
 
Onbeforeunloadはサーバに行って新しいページを読もうとした時に呼び出します.まだ読み始めていません.
ワンロードはすでにサーバーから読み込まれています.新しいページをロードする必要があります.現在のページを置き換えるときに呼び出します.Onloadはページの更新とクローズを阻止できません.Onbeforeunloadはできます.
 
本論文は両方使いました.更新前にユーザーによって確認されました.更新後、ポップアップ情報が表示されます.あなたも自分の業務を書くことができます.セッションキャンセルなどです.