• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Flashから新規ブラウザを開くことと、htmlの埋め込み)

Flashから新規ブラウザを開く方法とHTMLの埋め込みについて

このQ&Aのポイント
  • Flashから新規ブラウザを開く方法と、メニューバーを非表示にするJavaScriptの制御方法について解説します。
  • JavaScriptで作った閉じるボタンが1回しか動作せず、再度ボタンを押してもウィンドウが開かれない問題について解決策を考えます。
  • CGIの掲示板をFlash内にHTMLのiframe要素を使って埋め込む方法について説明します。

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

  • ベストアンサー
noname#35109
noname#35109
回答No.1

書かれている getURL と JavaScript の組み合わせで,開きましたか? 開かないと思うのですが。 実際やってみても 1.html は開きませんでしたよ。 ---AS------------------------- on (release) { getURL("javascript:gura()"); } ------------------------------ の場合,HTMLのJavaScriptは ---JS------------------------- function gura() { window.open("1.html","gura","width=770,height=550,resizable=no,status=no,scrollbars=no"); } ------------------------------ となると思います。 getURL("javascript:gura()");               ↑ファンクション名 だと思います。 上記ASとJSの組み合わせでは, 別ウィンドウが開かれて,javascriptで作った閉じるボタンを押して閉じても,Flashのボタンを再度押せばまたウィンドウが開きました。 >> Flash側から制御して開く事はできないのでしょうか? ということですが,子窓を開くという動作は,FlashのActionScriptではできません。 ActionScriptの中に,JavaScriptを入れる形になります。 ---AS------------------------- on (release) { getURL("javascript:void(window.open('1.html','gura','width=770,height=550,resizable=no,status=no,scrollbars=no'))"); } ------------------------------ ↑このようにするか,ダブルクォーテーションを \ マークでエスケープして ---AS------------------------- on (release) { getURL("javascript:void(window.open(\"1.html\",\"gura\",\"width=770,height=550,resizable=no,status=no,scrollbars=no\"))"); } ------------------------------ ↑こんな感じにするかでできます。 getURL の ( )内は改行しているように見えるかもしれませんが,改行なしの1行です。 この2つの場合,HTML側にはJavaScriptを書く必要はなくなります。 また↓ここも参考になるかもしれません。

参考URL:
http://www.openspc2.org/reibun/FlashMX2004/sub_window/
waltz_love
質問者

お礼

体調を崩しており大変お返事が遅くなり申し訳有りませんでした。 上記の記述には私の関数名を変更したためミスがありました。 教えて頂いた方法で作り直したららきちんと動作致しました。 詳しくご説明して下さり、本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • [flash8]ボタンで別ウィンドウを開く。flash player7で動くものが8では動かない。

    よろしくお願いします。 flash8 proでの作業です。 ボタンから別ウィンドウを開くために以下のスクリプトをボタンに記述しました。 on (release) { getURL("javascript:Open1()", "_self"); } このflaをパブリッシュしたhtmlのheadに、 <script language="javascript"> <!--// function Open1() {window.open("interface.html","01","toolbar=0,location=0,directories=0,status=0, menubar=0,scrollbars=no,resizable=no,left=350,top=250,Width=600,Height=400");} //--> </script> と記述しました。 パブリッシュの設定でflash player7なら指定したhtmlに別ウィンドウで飛ぶのですが、flash player8にすると反応がなくなります(別ウィンドウも開きません)。アドバイスよろしくお願いします。

  • FlashとJavaScriptの連携について。

    HTML内に設置したFlash(SWFファイル)のボタンを押すと、別ウインドウのHTMLページが開く方法について。 現在ホームページを制作していますが、FlashとHTML内のJavaScriptとの連携が上手く出来ないので質問します。 問題のスクリプト・タグを記載します。 -----以下、HTML(index.html)内に記述したJavaScript----- <script type="text/javascript"> function winopen(top.html,1024,768{window.open(top.html,"name","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0" , Width=" + 1024 + ",Height=" + 768); </script> -----ここまで----- -----以下、Flash(SWFファイル)のボタンに対して記述したActionScript----- on (release) { getURL("javascript:winopen("top.html",1024,768);", "_blank"); } -----ここまで----- この状態で、HTM内にobjectタグを用いて設置したFlash(SWFファイル)のボタンが上手く動作してくれません。 希望する動作としては「index.htmlに設置されたFlash(SWFファイル)のボタンを押す」→「別ウインドウ(1024×768のサイズ、各ツールバー等非表示、スクロールバーのみ許可)が立ち上がりtop.htmlが表示される」という流れです。 ※移動先のtop.htmlには、特にJavaScriptの記述はありません。また、top.htmlはHTML内にFlash(SWFファイル)を設置した見た目だけフルFlashのページになります。 ご不足の記述等があれば、すぐに補足追加させて頂きます。 ご回答、宜しくお願い致します。

    • ベストアンサー
    • Flash
  • getURLでJavaScriptが反応しない

    下のようなActionScriptで、 _root.getURL("JavaScript:open_window()"); 既に読込まれているHTMLファイル中で定義しているJavaScriptのfuncitonによりポップアップウィンドウを開いています。 function open_window(){  window.open("sample.html","sample","width=500,height=400,directories=no,location=no,toolbar=no,menubar=no,scrollbars=no,status=no,resizable=yes") } このファンクションは、ボタンのクリックにより呼出しを行っており、開発環境では、期待通りに動作しております。しかし正常動作しているのと同じ設定(IE7+FlashPlayer8)の別のPCでは、全く反応がない症状となっています。 また、SWF内のgetURLからでなく、HTML内からのJavaScriptによる同様なwindow.open()の呼出しでは問題なく動作しています。 ブラウザやノートンのポップアップ設定を確認しましたが問題ありませんでした。いろいろと調べたのですが、原因がよく分かりません。 確認すべき点や改善方法などについてご存知の方、お力添えをお願いいたします。

    • ベストアンサー
    • Flash
  • フルスクリーン

    flashで、フルスクリーンのページを開くhtmlを作成しました。index.htmlです。 </head>より上に、 <script language="javascript"> function toppage(){ x = screen.width; y = screen.height; window.open('top.html','top', 'width='+ x +',height='+ y +',top=0,left=0,scrollbar=no, toolbar=no,status=no,resizable=no,location=no'); } </script> index.htmlのswfの中にボタンを配置し、 on(release) getURL("javascript:toppage()"); というscriptです。 ボタンを押しても、top.htmlが開きません。 どこか間違っている所があれば教えてくれないでしょうか? よろしくお願いします。

  • ブラウザサイズをフルサイズで表示させる方法

    ブラウザにタイトルバーとスクロールバーとスタートバー以外を表示しないページを作成したいのですが、 XPはOKで、WIN98でうまくいきませんでした。リンク先をクリックすると別ウィンドウが立ち上がる仕組みです。画面サイズに合わせて変わるようなのですが、WIN98では、スクロールバーが途中で切れてしまい、 一番下まで、綺麗に表示できませんでした。これ以外の方法でもかまいませんので、どなたかご伝授いただければと思います。 function wopen(url){ if(screen.width <= 640){ window.open(url,"_blank","resizable=no,menubar=no,status=yes,location=no,scrollbars=yes,toolbar=no,width=640,height=480,left=0,top=0") }elseif(screen.width <= 800){ window.open(url,"_blank","resizable=no,menubar=no,status=yes,location=no,scrollbars=yes,toolbar=no,width=800,height=600,left=0,top=0") }else if(screen.width <= 1024){ window.open(url,"_blank","resizable=no,menubar=no,status=yes,location=no,scrollbars=yes,toolbar=no,width=1024,height=768,left=0,top=0") }else if(screen.width <= 1152){ window.open(url,"_blank","resizable=no,menubar=no,status=yes,location=no,scrollbars=yes,toolbar=no,width=1152,height=864,left=0,top=0") }else if(screen.width <= 1280){ window.open(url,"_blank","resizable=no,menubar=no,status=yes,location=no,scrollbars=yes,toolbar=no,width=1280,height=1024,left=0,top=0") }else{ window.open(url,"_blank","resizable=no,menubar=no,status=yes,location=no,scrollbars=yes,toolbar=no,width=1600,height=1240,left=0,top=0") } return; } : <A href="javascript:wopen('/index.html')">

  • 埋め込んだFlashのサイズの変更

    swfobject.embedSWFで埋め込んだFlashのサイズの変更方法が分からないので教えてください。 たとえば以下のようにhtmlに埋め込んだflashがあるとします。 <script type="text/javascript"> swfobject.embedSWF("hoge.swf", "idhoge", "300", "200", "9.0.0"); </script> 通常上のようにFlashを埋め込む際には縦横のサイズを指定します。 今、ボタンを押すなどのイベントの発生によって上記で指定したflashのサイズを変更したいと考えています。 ここで、flashのサイズ変更はjavascriptで行いたいのですが、 このようなことは可能でしょうか?

  • ネット上では動くjavascriptが、ローカルでは動かない

    FLASH初心者で、アクションスクリプトに詳しくないので質問です。 FLASHのボタンに別ウィンドウを開くためのアクションスクリプトをつけました。 on (release) { getURL("javascript:void(window.open('**.html','', 'height=**,width=**,resizable=yes, scrollbars=yes'));"); } このファイルをネット上にアップした場合はうまく動くのですが、 ローカルのHDだと、ボタンをクリックしても別ウィンドウが開かず、 フリーズしてしまいました。 flashでプレビュした場合は、「この操作には JavaScript は使用できません、Safari はこのような JavaScript の使用方法を許可していません。」というエラーメッセージの書かれたウィンドウが開きました。 どうにか、ローカルでも動くようにする方法はないでしょうか?

  • ボタンでウィンドウを閉じたい

    いつも、ありがとうございます。MACOSX FLASH8です。safariとIEで動作確認しております。 swf上のボタンからブラウザのウィンドウを閉じたく、ボタンに on (press) { getURL("javascript:window.close()"); } というスクリプトを入れましたが閉じてくれません。 過去の質問から検索しても、これでいいはずなのですが。 親ウィンドウだからでしょうか?困っています。 よろしく、お願いします。

  • フラッシュのswfをHTML内のiframeの領域に埋め込むことは出来ますか?

    ACTION SCRIPT初心者です。 htmlのiframe領域にswfのファイルを埋め込み、そのフラッシュが動いて 表示されたボタンをクリックすると、指定のURLがいままでswfファイルを表示していた iframe領域に表示されるようにしたいのです。 その場合、 "_blank"の部分をどのように記入すればいいのでしょうか? わかる方、教えてください!宜しくお願いします! on (press) { getURL("http://www.goo.ne.jp/", "_blank"); }

    • ベストアンサー
    • Flash
  • タイトルバーをダブルクリックしてもブラウザの大きさを変更させない方法

    こんにちは。 javascriptを用いて、サイズや位置の指定をする事は できたのですが、タイトルバー(?)をダブルクリックす ると、ブラウザの大きさが変わってしまいます。 ダブルクリックしても、大きさが変わらないようにす るには、どうすればよいでしょうか? 動作環境としては、  OS   :Windws2000 Pro ブラウザ:IE5.X です。 起動する時に、 width=1024,height=450,top=0,left=0,MENUBAR=NO,TOOLBAR=NO,SCROLLBARS=NO,RESIZABLE=NO,STATUS=NO と、属性指定しています。 ┌────────┐ │■    _□×│←ここのバーの部部をダブルクリック ├────────┤ │        │ │  ブラウザ  │ │        │ │        │ └────────┘

DCP-J987NのCDラベル印刷ができない
このQ&Aのポイント
  • DCP-J987NのCDラベル印刷ができない問題について解決方法を教えてください。
  • Windows11でDCP-J987NのCDラベル印刷ができない問題について相談です。
  • 有線LAN接続のDCP-J987NでCDラベル印刷ができない問題の解決方法を教えてください。
回答を見る

専門家に質問してみよう