• 締切済み

Java scriptでFLASHを表示したときのスクロールバー表示

Java scriptでFLASHを表示したときのスクロールバー表示について悩んでいます。 index.htmlにはアイコンがあり、それをクリックするとJava scriptで小窓が開くようにしてあります。そこには、“scrollbars=yes”の引数があります。 小窓にはFLASHがひとつ表示されます。IEでの表示対策のため、FLASHを<object>ではなく、Java scriptで表示するようにしています。document.write('<embed src="***.swf"・・・といった感じです。 そうすると、index.htmlのJavascript小窓オープン時に“scrollbars=yes”としたにもかかわらず、小窓のウィンドウサイズを小さくしたときにスクロールバーが出ません。 FLASHを<object>で配置するとリサイズ時にスクロールバーが出るので、FLASHをJavascriptで配置するとそうなってしまうのかなぁ、と思っています。 IEで点線の枠が出てしまうのがみっともないので、できるだけ<object>で配置したくはないのですが…。 この場合、スクロールバーを表示するようにはできないでしょうか。

みんなの回答

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.2

> IEでの表示対策のため、FLASHを > Java scriptで表示するようにしています。 ここの意味がわかりません。 外部JS と object embed は関係がないと思いますよ。 > document.write('<embed src="***.swf"・・・といった感じです。 document.write('<object・・・といった感じにすれば良いのではないでしょうか? それが普通です。 たいていの方はそうされています。 document.write('<object・・・ にしてもできない場合はよくわかりません。

  • HIRSYU
  • ベストアンサー率51% (45/87)
回答No.1

JavaScriptでFLASHを表示したことないので、的確な答えじゃありませんが・・・・ スタイルシートのposition使って、FLASHと同じサイズのレイヤーをFLASHの下にいれてはどうでしょう? ↓みたいなものをFLASHの下に。 <div style="position:relative;z-index:1;width:1000px;height:1000px;"></div> で、FLASHを上にくるようにスタイルを設定する感じで・・・

関連するQ&A

専門家に質問してみよう