作っているページが、IEで動作しません。
ノベルゲームのような画面をイメージして、Webページを作っているのですが、IEで開くと真っ白になって何も表示されません。
構造は、
■まず説明文(音が出ることなどの注意書き)のあるページで、新規ウィンドウ(ページ本体)を開く際に、ツールバーなどを隠した800×600のページに固定する設定にしています。(ここだけjavaを使っています。)
(ここまではIEでも表示されます。)
■本体は、BGMを複数のページにわたって途切れないようにして使いたかったので、BGMにMIDIファイルを入れた隠しフレームを使っています。
■実際に見える方の内容ページは、ページの背景に実際の背景画像を入れ、透明なテーブルの中にテーブルをいれることで画面下にテキストボックスを作っています。
また、DIVタグを使ってキャラクター画像を表示しており、リンクの色が変わるのが嫌なのでhead部分に「link="#000000" vlink="#000000" alink="#000000"」と記述しています。
実際にブラウザで見てみると、クロームで開いた際は問題なく表示され、BGMも流れたのですがIEでは最初のページから開くと何も見えないのです。
それぞれのページをIEで個別に開いていくと、
BGMページ・・・
「セキュリティ保護のため・・・制限されています。」というメッセージが表示され、そのメッセージをクリックすると再生できました。
内容ページ・・・
同じく「セキュリティ・・・」というメッセージが出て最初は真っ白、クリックすると作ったページがちゃんと表示されます。
BGMページを隠しフレームにし、普通のテキストのみのページをメインにしたもの・・・
警告メッセージは何も表示されず、BGMはなし。テキストページのみ表示されます。(クロームではBGMは再生されました。)
何もないページを隠しフレームにし、内容ページをメインにしたもの・・・
警告メッセージなしの、真っ白画面です。(クロームではやはり表示可能。)
ほかのブラウザで見ることができ、またIEでもメッセージを押せば表示されるのでおそらく、IEの設定の問題なのですが、多くのユーザーはIEを使っていると思います。
このままでは、苦労して作ったページが殆どのユーザーの方には見えないことになってしまいます・・・
なんとかIEで見ることのできるページを作るため・・・どなたか、良いアイディアはないものでしょうか。