• ベストアンサー

Flash表示させた子ウインドをFlash上からの操作で閉じたい

FlashをJavaScriptで生成した子ウインド内に表示させています。 子ウインドを閉じるには、通常、 <INPUT TYPE=BUTTON VALUE="閉じる" onclick="window.close()"> とかを使い、ボタン操作で閉じると思いますが、 それは用いずに、Flash上に配置したボタン(または何らかのオブジェクト) 操作で閉じたいのですが、アクションスクリプトがイマイチよくわかりません。 このようなことが実現可能かどうかも含めて、お教えいただけると助かります。 お詳しい方がいらっしゃいましたら、どうかよろしくお願いします。

  • THUBAN
  • お礼率76% (771/1002)
  • Flash
  • 回答数1
  • ありがとう数5

質問者が選んだベストアンサー

  • ベストアンサー
  • ryanan
  • ベストアンサー率66% (2/3)
回答No.1

ボタンアクションに on (press) { getURL("javascript:window.close()"); } と記述すると実現できます。 ですが「閉じますか?」という確認ウィンドウが表示されます。

THUBAN
質問者

お礼

実現できました! ちなみに、「閉じますか?」という確認ウィンドウは表示されずに、すぐ閉じるようです。 確認ウィンドウ無しですぐ閉じる方が良かったので、これでOKです。 助かりました。どうもありがとうございました!

関連するQ&A

  • 新規ウインドウから他のページにいけますか?

    JavaScriptのwindow.openでページを表示した時に小さな別Windowも表示させるようにしています。 その画面を閉じるのに <input type="button" value="CLOSE" onclick="window.close()"> をクリックすると閉じるのですが、もう一つボタンを付けてそのボタンをクリックするとTOPページに戻るようにしたいんです。 location.href = "URL";で他のページにいけるんですよね? ボタンを表示させるには <input type="button" value="TOP" onclick="window.location.href="URL";"> でいいのでしょうか? やってみたのですが何も動きません。 どなたかわかる方、教えて頂けないでしょうか?よろしくお願いします。

  • window.openで開いた子ウィンドウから親ウィンドウのjavascriptを実行するには

    window.openで開いた子ウィンドウから親ウィンドウのjavascriptを実行するにはどうしたらよいのでしょうか。 子ウィンドウから <INPUT TYPE="button" value=\"実行\" onClick=opener.document.jikkou();> や <INPUT TYPE="button" value=\"実行\" onClick=opener.jikkou();> 等のボタンを作ってみましたが、無反応でした。 すいません。宜しくお願いします。

  • 生成した子ウインドの右上の×ボタンを効かなくさせたい

    JavaScriptで生成した子ウインドですが、当然、通常のウインドと同じく、右上に×ボタン(ウインドを閉じる)が生きています。 これを、効かなくしたいのですが、可能でしょうか? 理由は、子ウインド内のボタンで閉じさせたいため(閉じるときにあるスクリプトを動作させるので) JavaScript以外の方法でもかまいません。 ご教授のほど、よろしくお願い致します。

  • 子ウィンドウを閉じるとき、親ウィンドウのテキストボックスにカーソルを移動したい。

    子ウィンドウを閉じるとき、親ウィンドウのテキストボックスにカーソルを移動したい。(java) <script> function openChild(f){ window.open("child2.htm","_blank"); } </script> <form> <input id="text1"><br /> <input id="text2"><br /> <input type="button" onclick="openChild(this.form)" value="子ウィンドを開く"> </form> 子ウィンドを閉じる <input type="button" onclick="window.close()" value="閉じる"> 親ウィンドウのテキストボックス(id="text2")にカーソルを移動したいのですが。 <input id="text2"><br />

  • Winでもうまくウインドウを閉じたいのですが

    Javascriptを使ってウインドウを閉じるボタンを配置したページを私のホームページに作ったのですが、 <INPUT type="button" value="WINDOW CLOSE" onClick="window.close()">で普通のボタンを使った場合はWindowsでアクセスしてもMacでアクセスしてもちゃんとウインドウが閉じるのに対し、 <INPUT SRC="../image/back.gif" ALIGN="MIDDLE" BORDER="0" onClick="wclose()" WIDTH="72" HEIGHT="26" NATURALSIZEFLAG="3" TYPE="image">として画像ボタンを使うと、Macではウインドウを閉じてくれるのに、Winだと、今表示しているページをもう一度読み直すだけで閉じてくれません。 Windowsのブラウザでも働く、画像を使ったCLOSEボタンは作れないのでしょうか? 「javascript」、「閉じるボタン」など、それらしきキーワードを使ってweb上を検索してみたのですが、方法は見つからなかったのです。 お解りの方がいらっしゃったら、ご伝授下さい。

  • 親ウインドのASPをリロードさせたい

    題名通りで、子ウインドをCloseする際に、親ウインドをリロードさせたいんです。 子ウインドで、 <Script Language="JavaScript"> window.opener.location.reload() window.close() </Script> と書いてみたんですけど、変わってる形跡が無いんですー(-_-;)

  • タブを閉じる時メッセージを表示させたくない

    <p><a href="#" onClick="window.close(); return false;">ウィンドウを閉じる</a></p> や <input type=button value=ウインドウを閉じる onclick="window.close()"> でタブを閉じるボタンを追加できたのですが、ボタンを押すと、アラートが表示されます。 IE9を使っています。ボタンを押したらメッセージなしで閉じる方法をご教授ください。 よろしくお願いします。

  • 印刷プレビュー後のウィンドウクローズ

    自解決できないので質問させていただきます 印刷ボタンとウインドクローズボタンがあるページがありまして 普通の状態ではまったく問題なしに動作するのですが下記の時に閉じるボタンが効かなくなります 動作○ ページ表示→ファイル→印刷プレビュー→プレビューボタンの「閉じる」→「印刷」又は「閉じる」 動作× ページ表示→ファイル→印刷プレビュー→プレビューボタンの右上の「×」→「印刷」は動作するが「閉じる」は反応しません 原因がよくわかりません。どなたかご教授お願いできませんか ---------------------------------------- <input type="button" name="close" value="閉じる" onclick="windowclose()"> <input type="button" name="go_print" value="印刷" onClick="sheetprint();"></td> <script language="JavaScript" type="text/JavaScript"> <!-- function sheetprint() { document.getElementById('go_print').style.visibility = 'hidden'; document.getElementById('close').style.visibility = 'hidden'; window.print(); document.getElementById('go_print').style.visibility = 'visible'; document.getElementById('close').style.visibility = 'visible'; } function windowclose() { window.close(); } //--> </script> ------------------------------------------- 印刷ボタンを押した時にボタンが消えるようにしています なおターゲットが変わってるのかと思い ウインドクローズでウインド名を指定してもうまくいきませんでした よろしくお願いします

  • 「window.close()」を一括削除したい

    WEBでよく見かける「閉じる」ボタンについて質問です。 <a href="#" onclick="javascript:window.close();">画面を閉じる</a> <input type="button" onclick="javascript:window.close();" value="画面を閉じる" /> ↑のようなHTMLをJavaScriptで一括して削除したいです。 var elements = document.getElementsByTagName('*'); for (var i = 0; i < elements.length; i++) { if (elements[i].onclick == 'javascript:window.close();') { elements[i].style.display = 'none'; } } 上記のようなJavaScriptを書きましたが、if文のところでうまく動きません(当たり前ですね) 何か良い方法はありませんでしょうか。 ご教授願います。

  • 名無しformの操作

    以下のような、元々名前のないformが複数ある場合にボタンイベントで発生した共通のtest()関数内で処理を行う場合、どのフォームか識別できる方法はあるのでしょうか? テスト1、をクリックした場合、テスト1のフォームの操作を行いたいです。 <script ....... function test(???) { document.どのフォームかわからない.action="/index.cgi"; document.どのフォームかわからない.a.value="1"; document.どのフォームかわからない.submit(); } </script> <form> <input type="hidden" name="a" value=""> <input type="button" value="テスト1" onclick="javascript:test(???)"> </form> <form> <input type="hidden" name="a" value=""> <input type="button" value="テスト2" onclick="javascript:test(???)"> </form> <form> <input type="hidden" name="a" value=""> <input type="button" value="テスト3" onclick="javascript:test(???)"> </form>