/**\r
* 別窓(別タブ)の操作\r
* <ol>\r
+ * <li>ポップアップブロックされないように、pointer event, click event 内でインスタンスを作る\r
* <li>win.kill() で別窓を閉じる\r
* <li>win.kill() 以外で閉じられた場合、ユーザーの[x]ボタン操作や、他のscriptによって閉じられた場合、X.Event.UNLOAD イベントを発して自身を kill する。\r
* </ol>\r
html = options[ 'html' ],\r
doc = X_Script_try( X_Object_find, [ page, 'document' ] );\r
\r
- if( !url && html ){\r
- this[ 'write' ]( html );\r
- };\r
- \r
X_ViewPort[ 'listenOnce' ]( X_EVENT_UNLOAD, this, X_Util_Window_handleEvent );\r
this[ 'listenOnce' ]( [ X_EVENT_UNLOAD, X_EVENT_KILL_INSTANCE ], X_Util_Window_handleEvent );\r
\r
page : page,\r
timerID : X_Timer_add( options[ 'interval' ] || 500, 0, this, X_Util_Window_onTimer )\r
} );\r
+\r
+ if( !url && html ){\r
+ this[ 'write' ]( html );\r
+ }; \r
},\r
\r
/**\r
var pair = X_Pair_get( this );\r
\r
if( pair ) return X_Script_try( X_Object_find, [ pair.page, selector ] );\r
+ },\r
+ \r
+ /**\r
+ * 別窓にfocusする\r
+ * @return {Window} チェーンメソッド\r
+ */\r
+ 'focus' : function(){\r
+ var pair = X_Pair_get( this );\r
+ \r
+ pair && pair[ 'focus' ]();\r
+ return this;\r
}\r
}\r
);\r