7 返信 最新の返信: Jan 16, 2008 9:25 PM by (joy-2b7f4d68) RSS

    セキュリティに影響されずに別ウィンドウを開く方法

    Community Member
      セキュリティが強化されたのか、
      Flash内にボタンを置いて別ウィンドウを開き、サイズやスクロールバーなどを指定する方法が以前とは違ってNGなようなのですが、
      何かいい方法があるのでしょうか?

      ちなみに以前行っていた方法は
      下記のとおりです。
      どれも掲示板で紹介されていたスクリプトですが、ご了承ください。

      --HTML内にJSを書いて、FLA内にそれを呼び出すASを書く場合-------

      ▼html内に記述







      ▼fla内に記述

      on (release) {
      getURL("javascript: newWin_xxx();");
      }

      --FLA内にJSを記入する方法-------

      on(release){
      getURL("javascript:void(window.open('xxxx.html','test','menubar=no,scrollbars=yes,width=60 0,height=600'))");
      }

      この両方を試したのですが、うまくいきません。最近はこの方法ではだめなのでしょうか。

      何卒よろしくお願いいたします。

      osX flash8
        • 1. Re: セキュリティに影響されずに別ウィンドウを開く方法
          Community Member
          lowfatさん、
          この件、タグは、私と書きかたが少し、違ってますが、以前、動いていたということでしたら、大丈夫だと思います。サーバーにアップロードした際は、上手く、動いているのではないかと思います。 セキュリティ強化に伴い、Mark of the Web <--saved from〜>がローカルで掃き出され、html上に追加されるようになってますので、これを、削除して、ローカルで試してみてください。
          大体は、これで、ローカルでもサブウインドウを開くことが出来ると思います。
          • 2. Re: セキュリティに影響されずに別ウィンドウを開く方法
            Community Member
            joy-様、ご回答をいただいているのに気づくのが遅くなりました。失礼いたしました。
            ローカルとアップとの違い、参考になりました。ありがとうございました。
            • 3. Re: セキュリティに影響されずに別ウィンドウを開く方法
              Community Member
              undefined
              • 4. Re: セキュリティに影響されずに別ウィンドウを開く方法
                Community Member
                joy-様、私も同様の現象で悩んでおります。指摘のありました”Mark of the Web <--saved from〜>”は追加はされておりませんでした。他にサブウィンドウをローカルで開く方法はないでしょうか?
                • 5. Re: セキュリティに影響されずに別ウィンドウを開く方法
                  Community Member
                  Fukuさん、
                  今晩は。
                  サーバーアップ後は、サブウインドウが、開くことは確認されてますでしょうか?
                  もし、開かなければ、以下のタグの問題ではないですね。

                  <!-- saved from url=(0013)about:internet -->

                  このタグは、WinXP SP2では、セキュリティのためだと思いますが、ローカル再生でswfからhtmlを呼び出すと、リンクがブロックされるようなので、これを外せば、ローカル再生が普通は出来ますが、Fla shPlayer7.0以下で書き出して下さい。
                  8.0では、やはり、ローカルでは開かないと思います。
                  これ以外の方法は、私も知りません。
                  • 6. Re: セキュリティに影響されずに別ウィンドウを開く方法
                    Community Member
                    joy-様、
                    アドバイスありがとうございます。
                    年末バタバタしていたので返答遅れてしまいました。申し訳ありません。

                    サーバーアップ後はサブウインドーは問題なく開きます。

                    昨年、9月頃まではローカルでも問題なくサブウィンドーを開くことができました。なにかアドバイスがありましたらよろしくお願いいたします。 XP、FLASH MX、FP6.0
                    • 7. Re: セキュリティに影響されずに別ウィンドウを開く方法
                      Community Member
                      Fukuさん、
                      今晩は。
                      この件、ExternalInterfaceを使えば、ローカルでも開くことができます。Flash8以降と、Internet Explorer 5.0 以降(Windows のみ)、Netscape 8.0 以降、Mozilla 1.7.5 以降、Firefox 1.0 以降、Safari 1.3 以降の制限が付きます。
                      javascriptの部分の、allowScripAccessの値を、"always"にすると、ローカルでサブウインドウを開くことができます。
                      例えば、
                      subWindow_btn.onRelease = function(){
                      if(flash.external.ExternalInterface.available){
                      flash.external.ExternalInterface.call("window.open", "http://www.adobe.com", "win", "height=200,width=300,toolbar=no,scrollbars=yes");
                      }else{
                      getURL("javascript:window.open(.....);void(0)"));//EnternalInterfaceが効かないブラザー対策です
                      };
                      };
                      とsubWindow_btnの第一フレームに記載し、Publishし、allowScripAccessの値を、"always"にすると、ローカルでサブウインドウを開くことを確認して ます。

                      adobe社の関連ページです。
                      http://support.adobe.co.jp/faq/faq/qadoc.sv?228619+002#anc_e

                      但し、MXでは、使えないので、すみません。MXでの方法は、良く、分かりません。