プロが教えるわが家の防犯対策術!

以下の様なHTMLでIE6で表示した場合、●Aと●Bの間に、微妙な隙間が入ってしまいます。
どうやっても隙間が無くなりません。

●Aの部分には、画像がランダムに表示されるようなスクリプトを記述していますが、
そのスクリプトを削除したら、ちゃんと隙間が無くなるのです(^^;)

これって方法はありますか?どうにかランダムに表示させたいので、アドバイス下さい。

============================

<script language="javascript" src="../js/top.js"></script>
</HEAD>
<BODY topmargin="0">
<DIV align="center">
<TABLE border="0" cellspacing="0" cellpadding="0">
<TBODY>
●A <TR>
<TD width="800"><SCRIPT LANGUAGE="JavaScript">random_img2()</SCRIPT>
<noscript><IMG src="../img/1.jpg" alt="" width="800" height="300"></noscript></TD>
</TR>
●B <TR>
<TD width="800"><A href="../index.html">HOME</A> &gt;&gt; TEST</TD>
</TR>
</TBODY>
</TABLE>

============================
※実際のHTMLには●Aと●Bという文字は入っておりません。

以下はtop.jsで記述している内容です。
============================

function random_img1(num1,num2) {
if((num1 - num2) > 0) {
var big = num1
var small = num2
} else {
var big = num2
var small = num1
}
var range = big - small + 1
var number = Math.floor(Math.random()*range) + small
return(number)
}

function random_img2() {
var img_src = "../img/" + random_img1(1,3) + ".jpg"
document.write("<IMG SRC='" + img_src + "'>")
}

============================

A 回答 (1件)

IE6だけなの?


IE6がないので確認できないので
推測で述べるわ。

全ての改行をなくしてみたらどお?
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

すべて一行に記述したら、隙間がなくなりました!
ありがとうございました!

お礼日時:2009/04/09 09:06

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

このQ&Aを見た人が検索しているワード


人気Q&Aランキング