人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

★緊急再質問です。flashについての質問です。
swfファイル(HTMLには読み込んでいない)からサブウィンドウを開きたいのですが、下のようなスクリプトを書いても一瞬ブラウザが開いて消えてしまいます。
何が原因なのでしょうか?ご存知の方ご教示お願いいたします!!
on (release) {
_parent.ClearData();
getURL(”javascript:void(window.open(’confirm.html’,’subWin’,’toolbar=no,scrollbars=no,width=500,height=400’,’_blank’);void(0);)”);
}
ファイルのある階層は間違っていません。
さらに、このSWFは最終的にはマクロメディアディレクターに読み込んで使用します。

●質問者: bykan
●カテゴリ:コンピュータ ゲーム
✍キーワード:Flash HTML JavaScript ON open
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● o-w-b
●40ポイント

http://yoshiweb.net/blog/index.php?itemid=18&catid=7

Flash から JavaScript でサイズ指定した HTML ウィンドウを開く - yoshiweb.NET

このblog本文の最後尾にあるサンプルで同様の処理を行っていますが問題なく処理できました。


ここからが本題ですが

上記のblogからサンプルをダウンロードし、パブリッシュして開こうとすると質問と同じような現象になります。

HTMLからswfファイルを開かずにswfを直接開いてpopupのjavascriptを実行すると問題の現象が起こるようです。

FLASHのムービープレビュー(Ctrl + Enter) の処理を行った後に表示されるものでは正常な結果はしてくれないみたいなので、

一度、htmlからswfを呼び出す手順を踏むと問題がないようなので、こちらで回避してみてはいかがでしょうか?

(こちらの処理でblogのサンプルも問題なく動作できました。)


後、bykanさんのscriptでは正常にポップアップ処理ができませんでしたが、下記のscriptにしたところ、期待した結果が得られましたので記述しておきます。


on (release) {

_parent.ClearData();

getURL(”javascript:void(window.open(’confirm.html’,’_blank’,’toolbar=no,scrollbars=no,width=500,height=400’))”);

}


javascript:void(window.open(’URL’,’ターゲット’,’オプション’));

voidは宣言されているため最後のvoid(0)は必要ないかと思います。

ターゲットが2つ指定されていたため、1つは削除しました。

※ ”と’は半角に直して下さい。


期待するお答えかわかりませんが、がんばってください。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ