JavaScriptを使うとトップバナーがズレる

[統計] HTMLからXHTMLへの移行を進めていますか?



0   名前: 必殺管理人 : 2007/05/26(土) 17:53  ID:hex819Pz sub-t1
質問させて頂きます

会社のHPを前担当者から引き継ぎ管理をしているのですが
前任者が使っていたHPソフトはDreamweaverで私はホームページビルダーを使用しております

データをホームページビルダーに移行したのですがそれをサーバーにアップすると
トップバナーの表示位置が少し右にズレてしまいます

ブラウザで表示が違うのですがfirefoxだと正確に表示されますがIEだと少し右にずれてしまします
以下記述ソースです

<SCRIPT language="JavaScript">
<!--
var imgMax = 6; //セットする画像の枚数。
var imgRand = Math.floor(Math.random() * imgMax);

if(imgRand == 0) document.write('<img src="img/shimotsu1.gif" width="700" height="139">');
else if(imgRand == 1) document.write('<img src="img/top2.gif" width="700" height="139">');
else if(imgRand == 2) document.write('<img src="img/top3.gif" width="700" height="139">');
else if(imgRand == 3) document.write('<img src="img/top4.gif" width="700" height="139">');
else if(imgRand == 4) document.write('<img src="img/top5.gif" width="700" height="139">');
else if(imgRand == 5) document.write('<img src="img/top6.gif" width="700" height="139">');

/*これ以下、
else if(imgRand == 3) document.write('<img src="画像の場所を指定">');
else if(imgRand == 4) document.write('<img src="画像の場所を指定">');
という風に、ランダムに表示する画像数を増やすことができます。
 その場合は、セットする画像の枚数 "imgMax=XX"の値を変更してください。*/

//-->
</SCRIPT>

他に提示するものがありましたら仰ってください
よろしくお願いいたします

1   名前: 匿名 : 2007/05/26(土) 17:53  ID:Q.DgL2Gi sub-Cz
それは img 要素を出力しているだけだから、スタイルに干渉している部分は何もない。

ついでに修正。データと構造は分離しる。
<script type="text/javascript">

(function () {
    var src = arguments[ Math.floor (Math.random () * arguments.length) ];
    document.write ('<img src="' + src + '" alt="" width="700" height="139">');
} )

('img/shimotsu1.gif',
 'img/top2.gif',
 'img/top3.gif',
 'img/top4.gif',
 'img/top5.gif',
 'img/top6.gif');  // 増やしたければコンマで区切って追加するだけ

</script>

一覧へ戻る