Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

サイトの公開について

6 views
Skip to first unread message

porkchop

unread,
Jul 28, 2006, 6:38:51 AM7/28/06
to
FLASH 8を使用しています。
ボタンをクリックして新しいページをウインドウ指定して開きたいのですが・・・
よくわかりません。
スクロールバー あり、なし 両方のやり方を教えてください!!

SIDE Hiroike

unread,
Jul 30, 2006, 11:02:44 AM7/30/06
to
廣池と申します。

Javascriptの"window.open"を使います。HTML内にJavascriptの
functionを定義し、FLASHのgetURLで呼び出す方法と、getURLに
直接Javascriptを記述する方法があります。

// スクロールバー無しのボタンアクション
on(release){
getURL("javascript:void(window.open('FileName','WinName',
'width=600,height=400,toolbar=no,scrollbars=no'));");
}

"FLASH window.open" 等で検索すれば色々出てくると思います。
こちらのTechNoteなど。
http://www.adobe.com/jp/support/flash/ts/documents/fl0308.html


ただ、この新しいページを開く方法自体に問題もあります。

4月にWindowsXP SP2用IE6のActiveXの表示方法が変更されましたが、
これに対応してJavascriptによるアクティベーションを行われている
かと思います。

http://www.adobe.com/jp/devnet/activecontent/
http://www.adobe.com/jp/devnet/activecontent/articles/devletter.html

この「外部のJavascriptで起動したFLASH」から「Javascriptで新し
いページを開く」事はポップアップブロッカーに引っ掛かるようです。

ポップアップブロッカーはブラウザやウィルス対策ソフト、google
ツールバーなどに含まれている為、検証/回避は難しいと思います。

アクティベーションを使われない場合は問題無いですが、アクティ
ベーション+window.open はお勧めできません。

表示するHTML側に下記のJavascriptを組み込めばサイズの調整はで
きるようですので、バーの制御はできませんが、こちらの方が良い
かも知れません。

// FLASH内ボタンアクション
on(release){
getURL("FileName","_blank");
}

// HTML内Javascript
<SCRIPT LANGUAGE="javascript">
<!--
window.resizeTo(600,400);
// -->
</SCRIPT>


SIDE Inc.----------------------- http://side.nu/
+- M Hiroike +- FlashMap -- http://naview.com/
hi...@side.nu +- PC & IT --- http://naruhodo.net/

porkchop

unread,
Aug 1, 2006, 5:15:13 AM8/1/06
to
廣池さま

ありがとうございます!!
さっそく試してみます。

0 new messages