電子書籍の厳選無料作品が豊富!

初めまして、以下のURLを参考に制作していましたが、DOCTYPEを指定すると画像が表示されず困っております。
http://iswebmag.hp.infoseek.co.jp/sample163.html

指定したDOCTYPEは以下のものです。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

HTMLソースは以下です。下記ソースの※DOCTYPEが無ければ動きます。


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<SCRIPT language="JavaScript">
<!--
function show(c,img){
if(document.form.elements[c].checked == true){
document.getElementById(img).style.width=35;
} else {
document.getElementById(img).style.width=0;
}
}
// -->
</SCRIPT>
</HEAD>
<BODY>
<H1>天体写真集</H1>
<BR>
<TABLE width=610 align=right border=0 cellspacing=0 celpadding=0>
<TR><TD width=610>
<IMG src="../images/color_n-1.gif" id="img01" style="width:0px"><IMG src="../images/color_n-2.gif" id="img02" style="width:0px"><IMG src="../images/color_n-3.gif" id="img03" style="width:0px"><IMG src="../images/color_n-4.gif" id="img04" style="width:0px"><IMG src="../images/color_n-5.gif" id="img05" style="width:0px"><IMG src="../images/color_n-6.gif" id="img06" style="width:0px"><IMG src="../images/color_n-7.gif" id="img07" style="width:0px"><IMG src="../images/color_n-8.gif" id="img08" style="width:0px"><IMG src="../images/color_n-9.gif" id="img09" style="width:0px">
</TD></TR>
</TABLE>
<FORM name="form">
<INPUT type=checkbox onClick="show(0,'img01')">朝焼に輝く星<BR>
<INPUT type=checkbox onClick="show(1,'img02')">木立の隙間から<BR>
<INPUT type=checkbox onClick="show(2,'img03')">夜明け<BR>
<INPUT type=checkbox onClick="show(3,'img04')">自転を感じる<BR>
<INPUT type=checkbox onClick="show(4,'img05')">昼の星空<BR>
<INPUT type=checkbox onClick="show(5,'img06')">砂丘の月<BR>
<INPUT type=checkbox onClick="show(6,'img07')">月の軌跡<BR>
<INPUT type=checkbox onClick="show(7,'img08')">彗星の飛来<BR>
<INPUT type=checkbox onClick="show(8,'img09')">彗星
</FORM>
</BODY>
</HTML>

ヒントでもお教え頂ければ幸いです。m(_ _)m
何卒、宜しくお願い申上げます。

A 回答 (1件)

×単位無し


document.getElementById(img).style.width=35;

○単位有り
document.getElementById(img).style.width="35px";

指定したDOCTYPE(多くのブラウザでの標準モード)はここらへんに厳密です
    • good
    • 0
この回答へのお礼

suzuki-_-さん、ありがとうございます!
単位の記述が必用だったのですね、問題なく動きました!

お礼日時:2007/12/24 13:41

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!