• ベストアンサー

HTMLに配置したSWFファイルにハイパーリンクをつける場合

HTMLファイルにobjectタグで埋め込んだswfファイルに、 swfファイル自身のアクションスクリプトで ハイパーリンクをつけるのではなく、 HTML上でハイパーリンクをつける場合 どうすればよいでしょうか。普通にaタグで囲むだけでは ムリなようなので…。

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

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

私も一生懸命試してみたのですが, やりかたが悪いのか,div onClick ではできませんでした。 Flash の周りならリンクが付くのですけどね, 肝腎な Flash にリンクが付きません。 この方法に期待していた(る)のですが… しかし他の方法で, FlashにHTMLからリンクを張ることはできることはできるのです。 以前私が回答したものですが。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1585290   ↑教えて!goo  ↓OKWave (同じです) http://okwave.jp/kotaeru.php3?q=1585290 ただ,すごい大変です。 Flash を HTML に貼り付けるタグに,背景透明 transparent を書いて, さらに,その上に GIF などを表示させて,そのGIFにリンクを張るのです。 GIF は Flash を隠してはいけませんから,透明なGIFが良いですね。 だから JPEG ではダメです。 ひょっとしたら,GIFではなく,クリッカブル・マップでもできるかもしれません。 (したことない単なる思いつきです。) あと,上のURLにも書いていますが, 環境対応が万全ではありませんので,注意してください。 また上のURLで質問者の方はできたと書かれていますが, 私自身は,やり方の大筋を知っているだけで,実際には挑戦していません。 だから詳しいことはよくわかりません。 というか, Flash されている人は(私も含めて),Flash内の何かをボタンにして, そのボタンに on (release) {  getURL("xxxx.html"); } を書く。 という,目をつぶっていてもできるような, なおかつ安全確実な方法しかしないので, 逆に,わざわざ遠回りをしてアブナイ橋を渡らないのですよ。 そんなわけで, あまりそう言う方面を探求していません。 悪しからず…

kimidora
質問者

お礼

どうもありがとうございました。 flashではカンタンにできるのは知っているのですが 今回はHTMLでつける必要があるのでした。 ログ解析ソフトがHTMLにつけるリンクでないと 機能しないようでして…。 でも、どうもありがとうございました。 やる方法はあるには、あるんですね♪

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

その他の回答 (1)

  • perse
  • ベストアンサー率74% (113/152)
回答No.1

試してないんですが swfを埋め込んでるところを <div onClick="window.location.href='アドレス';"> </div> でくくったらできませんか? あと、マルチポスト(多重投稿)はいけません。

kimidora
質問者

お礼

できませんでした… 投稿は気をつけます

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

関連するQ&A