ある自作のWebページが
・Internet Explorer、
・Firefox
ではBGMが聞こえるのですが、
・Chrome(同一PC)
ではBGMが聞こえませんでした。
その自作のWebページのBGM付けと自動スクロールは、ある音楽サイト(※1)の
あるページ(※2)のhtmソースコードに倣って2008年1月に作成しました。
現在、Chrome でその(※2)を試してみると、BGMは聞こえます。
Chrome の公開時期は2008年12月12日で上記2008年1月は公開前でした。
現在の(※2)ではChrome向け対応済みの様子です。
そこで現時点の(※2)に倣ってその自作のWebページを書き変えると、
Chrome でもBGMが聞こえるようになりました。
以下の質問者補足欄の図に示す新旧スクリプトを見較べて、
なぜGoogle Chrome で聞こえるようになったのかが理解できません。
JavaScriptに詳しい方の解説をお願いいたします。
(※1)
●llerrah社
http://llerrah.com/index.html
(※2)
●New Year Wishes
http://llerrah.com/newyearwishes.htm
(最初少しだけ手動でスクロールすればあとは自動スクロールします)
最後の else が Google Chrome で動くところですが、embed タグの src 属性の指定でイコールの前後に空白が入っているのが駄目だったんだと思います。
IE だと、HTML の解釈が緩いのでこんな書き方でも動いたはずですが、厳密には src 属性が指定されていないと解釈されるはずです。
a-kuma3さん
コメントありがとうございました。
わざわざ確認していただいてお手数をおかけしました。
おかげさまで、全体が納得でき、すっきりしました。
以下のコードを3つのブラウザ
・Internet Explorer、
・Mozilla Firefox
・Google Chrome
で実際に実行して納得できました。
ご指導ありがとうございました。
(この欄の表示のために全角で記述しましたが、実際は半角英字です)
────
<html>
<head>
<title>navigator.appName/appVersion/userAgent</title>
</head>
<body bgcolor=”green”>
<hr>
<font size=5 color=”yellow”>navigator.appName = <br></font>
<font size=5 color=”white”>
<script type=”text/javascript”>document.write(navigator.appName);</script>
</font>
<hr>
<font size=5 color=”yellow”>navigator.appVersion = <br></font>
<font size=5 color=”white”>
<script type=”text/javascript”>document.write(navigator.appVersion);</script>
</font>
<hr>
<font size=5 color=”yellow”>navigator.userAgent = <br></font>
<font size=5 color=”white”>
<script type=”text/javascript”>document.write(navigator.userAgent);</script>
</font>
<hr>
</body>
</html>
────
a-kuma3さん
2013/02/27 22:16:28コメントありがとうございました。
わざわざ確認していただいてお手数をおかけしました。
おかげさまで、全体が納得でき、すっきりしました。
以下のコードを3つのブラウザ
2013/02/28 01:15:13・Internet Explorer、
・Mozilla Firefox
・Google Chrome
で実際に実行して納得できました。
ご指導ありがとうございました。
(この欄の表示のために全角で記述しましたが、実際は半角英字です)
────
<html>
<head>
<title>navigator.appName/appVersion/userAgent</title>
</head>
<body bgcolor=”green”>
<hr>
<font size=5 color=”yellow”>navigator.appName = <br></font>
<font size=5 color=”white”>
<script type=”text/javascript”>document.write(navigator.appName);</script>
</font>
<hr>
<font size=5 color=”yellow”>navigator.appVersion = <br></font>
<font size=5 color=”white”>
<script type=”text/javascript”>document.write(navigator.appVersion);</script>
</font>
<hr>
<font size=5 color=”yellow”>navigator.userAgent = <br></font>
<font size=5 color=”white”>
<script type=”text/javascript”>document.write(navigator.userAgent);</script>
</font>
<hr>
</body>
</html>
────