| Function | Defined By | ||
|---|---|---|---|
popupWindow(url:String, width:* = 0, height:* = 0, windowName:String = popup, option:String = menubar=yes, toolbar=yes, location=yes, status=yes, scrollbars=yes, resizable=yes, blockMessage:String = リンク先ページを新規ウィンドウで開こうとしましたが、ポップアップブロックされました。 ポップアップブロックを解除して再度実行してください。):*
JavaScriptのポップアップで指定URLを開きます.
横幅・縦幅を指定が可能で、またポップアップは必ず上下左右の中央になります.
昔は実行コードも ActionScript 内で匿名関数を記述していましたが、
IE8 では window.innerWidth が取得できない不具合があり、JSと通信するようにしました.
互換性として、JSがない場合でも稼動できるようにしています.
ですが、なるべくJSと併用するよう心がけてください(戻り値がJS併用かAS単体かで異なるため).
また、ポップアップブロックの挙動はブラウザによって異なり、2010/10/09 現在、Safari 対策はされています.
一方で最新の Chrome や Opera はブロック時に false を返さない仕様のため異なる挙動となります.
きちんとしたブラウザを作ってくれ・・・
TODO Windows Chrome でポップアップブロックが分かりづらい現象(ブラウザバグ)
http://level0.kayac.com/2010/09/chrome_popup.php
| jp.naggg.net | ||
| popupWindow | () | function |
public function popupWindow(url:String, width:* = 0, height:* = 0, windowName:String = popup, option:String = menubar=yes, toolbar=yes, location=yes, status=yes, scrollbars=yes, resizable=yes, blockMessage:String = リンク先ページを新規ウィンドウで開こうとしましたが、ポップアップブロックされました。 ポップアップブロックを解除して再度実行してください。):*JavaScriptのポップアップで指定URLを開きます. 横幅・縦幅を指定が可能で、またポップアップは必ず上下左右の中央になります. 昔は実行コードも ActionScript 内で匿名関数を記述していましたが、 IE8 では window.innerWidth が取得できない不具合があり、JSと通信するようにしました. 互換性として、JSがない場合でも稼動できるようにしています. ですが、なるべくJSと併用するよう心がけてください(戻り値がJS併用かAS単体かで異なるため). また、ポップアップブロックの挙動はブラウザによって異なり、2010/10/09 現在、Safari 対策はされています. 一方で最新の Chrome や Opera はブロック時に false を返さない仕様のため異なる挙動となります. きちんとしたブラウザを作ってくれ・・・ TODO Windows Chrome でポップアップブロックが分かりづらい現象(ブラウザバグ) http://level0.kayac.com/2010/09/chrome_popup.php
Parameters
url:String — 対象URLです.
| |
width:* (default = 0) — ポップアップウィンドウの横幅です.基本は数値で指定します.デフォルトの 0 を指定すると親ウィンドウと同じサイズ、"max" を指定すると最大サイズになります.
| |
height:* (default = 0) — ポップアップウィンドウの縦幅です.基本は数値で指定します.デフォルトの 0 を指定すると親ウィンドウと同じサイズ、"max" を指定すると最大サイズになります.
| |
windowName:String (default = popup) — ポップアップウィンドウの名前です.
| |
option:String (default = menubar=yes, toolbar=yes, location=yes, status=yes, scrollbars=yes, resizable=yes) — サイズ以外のオプションを指定します.例えば、"menubar=yes ,toolbar=yes, location=yes, status=no, scrollbars=yes, resizable=yes" です.
| |
blockMessage:String (default = リンク先ページを新規ウィンドウで開こうとしましたが、ポップアップブロックされました。 ポップアップブロックを解除して再度実行してください。) — ブラウザによるポップアップブロックが行われたときの警告メッセージです.
|
* — JSと併用している場合、ポップアップに成功したかどうかを true or false で返します.ASのみの場合は null を返します.
|
import jp.naggg.net.popupWindow;
popupWindow("http://naggg.jp/", 400, "max");