間違い直し(HTMLのプログラムについて)

[上に] [前に] [次に]
ひろ [E-Mail] 1999/11/07(日) 16:13:25
どうしてもスプリクトが作動しないので、どこがどのように
間違っているのかを徹底的に検証していただけないでしょうか。
このプログラムでちゃんと動いたという方も、返事下さい。
なにぶん初心者な者で、細かい間違ってる箇所を見つける事が
できません、どうぞよろしくお願い致します。
                     
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript"><! --
if(navigator.appName="Microsoft Internet Explorer")
{
document.write('<BGSOUND SRC="名前.mid" LOOP="infinite">');
}else{
document.write('<EMBED SRC="名前.mid" hidden=true AUTOSTART=true LOOP=true>');
}
// --></SCRIPT>
<SCRIPT LANGUAGE="JavaScript"><! --
myMes=new Array(24);
myMes[0]="あああ";
myMes[1]="いいい";
myMes[2]="ううう";
myMes[3]="えええ";
myMes[4]="おおお";
myMes[5]="かかか";
myMes[6]="ききき";
myMes[7]="くくく";
myMes[8]="けけけ";
myMes[9]="こここ";
myMes[10]="さささ";
myMes[11]="ししし";
myMes[12]="すすす";
myMes[13]="せせせ";
myMes[14]="そそそ";
myMes[15]="たたた";
myMes[16]="ちちち";
myMes[17]="つつつ";
myMes[18]="ててて";
myMes[19]="ととと";
myMes[20]="ななな";
myMes[21]="ににに";
myMes[22]="ぬぬぬ";
myMes[23]="ねねね";
document.write(myMes[(new Date()).getHours()]);
// -->
</SCRIPT>
<TITLE>あいうえお</TITLE></HEAD>
<BODY BGCOLOR="#ffffff"><DIV ALIGN=CENTER>
<TABLE border="9" bgcolor="ffffe0" WIDTH="400" HEIGHT="65">
<TR><TD ALIGN=CENTER><BR><font size="6" COLOR="ffd700">あいうえお</font><H1></TD></TR></TABLE></DIV></BODY></EMBED></BGMSOUND></HTML>

通りすがり1号 1999/11/07(日) 17:52:18
[変更点]

if(navigator.appName="Microsoft Internet Explorer")
の=を==に変更してください。

あと、後ろのほうにある
</EMBED></BGMSOUND>
は削除してください。必要ありません。

P.S.
ついでに質問させていただきます。
<EMBED>タグだけでIE,NN共に音が出るような気がするのですが、、、
ブラウザごとに分岐させているのは何故でしょうか?

通りすがり2号 1999/11/07(日) 18:16:22
若干便乗質問。
とほほさんの説明によるとEMBEDも閉じてるんですけど
ホントはどっち?

COLOR="ffd700" bgcolor="ffffe0"
→  COLOR="#ffd700" bgcolor="#ffffe0"
でしょう。 # がたりない

<H1>の意味もわからない

通りすがり1号 1999/11/07(日) 22:26:38
あら?
ほんとに閉じてる、、、(^^;

ちなみに下のページでも閉じてますね。
http://www.shiojiri.ne.jp/~openspc/HTML/index.html

でもこの下のページとか
http://www.ncdesign.org/html/080in.htm#embed

この下のページでは閉じてません。
http://www.topstudio.co.jp/~kmuto/html/

個人的な意見としては、
<EMBED></EMBED>では間に挟むものがないので、
終了タグは必要ないように思います。
(<IMG>と同じような扱いなのかな?)

その他の理由としては、
タグ同士が入れ子構造にになっていなかったので、
消したほうがいいかと思ったのです。

ひろ 1999/11/08(月) 23:42:46
[[解決]]
ちゃんと作動しました、、、
ありがとうございます。

とほほ 1999/11/08(月) 23:55:31
Internet Explorerのリファレンスマニュアルによると、
<EMBED>の終了タグは必須と定義されているようです。
<BGSOUND>の終了タグは省略可能と定義されているようです。

Netscape Navigatorのリファレンスマニュアルによると、
<EMBED>の終了タグの定義は曖昧でした。
<BGSOUND>は未サポート。

[上に] [前に] [次に]