getURLが動作しない!?
某案件にてgetURLが動作していないとの報告があり
調査しました。
■某案件の環境
htmlとswfが置かれている場所がちがう。
(swfは別ホストのメディアサーバ上から読み込んでいる)
■問題の状況
getURLのオプションに、_blankを指定すると正常に動作する。
(それ以外の、_self,_parentなどは動作しない)
■調査結果
http://support.adobe.co.jp/faq/faq/qadoc.sv?229684+002
最新の Flash Player では、getURL(または navigateToURL)の呼び出しで
「_self」「_parent」「_top」のウィンドウ指定が機能するかどうかは、 AllowScriptAccess パラメータによって制御されます。
AllowScriptAccess は [always] または [sameDomain] に設定し、HTML ページと SWF ファイルを同じドメインに配置することを推奨します。
それ以外の状況では、getURL(または navigateToURL)は機能しません。
この記事でも引っかかってた、AllowScriptAccessの設定による事が原因でした。
■解決方法
<param name="allowScriptAccess" value="always">
上記のように、allowScriptAccessをalwaysにする。
allowScriptAccessは、よくひっかかるな、気をつけなきゃ。
About this entry
You’re currently reading “getURLが動作しない!?,” an entry on Mj-site Blog
- Published:
- 01.16.08 / 6pm
- Category:
- Action Script, FLASH
No comments
Jump to comment form | comments rss [?] | trackback uri [?]