• ベストアンサー

アクセス解析を置いたら隙間が出来る。

ホームページの一番下、</body></html>の前に にxreaの<script type="text/javascript">のアクセス解析を置きましたらFirefoxで5pxぐらいの隙間ができました。 横線が下から離れてしまって変です・・・ 解析を上部に置けば解決しますが、下に置いたまま隙間を無くせますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.2

height="9"を消しても意味ないわね。 やるならheight="0"にしないとね。 改行を無くすってことはこういうことよ。 </div><script type="text/javascript" style="margin:0">var ID="*****";var AD=4;var FRAME=0;</script><script src="​http://j1.ax.xrea.com/l.j?id=*****"​type="text/javascript"></script><noscript><a href="​http://w1.ax.xrea.com/c.f?id=*****"​ target="_blank"><img src="​http://w1.ax.xrea.com/l.f?id=*****&url=X"​ alt="XREA" width="80" height="9"></a></noscript></body> 直前の</div>と直後の</body>も含めたわ。 HTMLは連続した改行は1つのデータとして表示しようとするけど 連続しない改行は複数のデータとして処理されるわ。 </div> </body> の間にタグ+改行が増えるとデータが増えたと判断されちゃうのよ。 これでどおかしら?

takumana20
質問者

お礼

回答ありがとうございます。色々試行錯誤してみましたら問題はDTDみたいです。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> では、全部1行にしてもダメなようです。 DTDの"http://www.w3.org/TR/html4/loose.dtd"の部分を消せば 改行でもheightでも問題無く下の隙間が無くなります。 ありがとうございました。感謝。

その他の回答 (1)

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

・どんなアクセス解析のコードなのか ・元のHTMLがどうなっているのか この2つがないと正確な判断はできないわ。 「横線」が何を指しているかも判らないし。 たぶん、隙間の原因は改行コードだと勝手に推測してみるけど。 いっそ</html>の下に置くのも手だと思うけど それでも解決しない可能性はあるわね。 現物が分からないのでいくつか推測で回答するわ。 ・</html>の下に置く ・直前のタグから同じ行につづけて1行で書いてみる ・いっそ隙間を考慮したデザインにする まあ、最後のは置いとくとして。 もしも補足がもらえるなら是非 ・なぜ下にしたいのか を書いてもらえると嬉しいわね。 何しろ、上で解決するなら上でいいんじゃない? って思っちゃったりするのよね。

takumana20
質問者

補足

ありがとうございます。askaaskaさんお願いします。 HTMLはわかりますが、JSはコピペしか出来ません。 ****************************************** HTMLは、4.01 Transitional loose.dtdです。 <p>***</p><p>***</p> </div> <!-- ここにアクセス解析のJSを置きます。 --> <!-- この上でも</div>の前に置いても結果は同じです。 --> </body> </html> ****************************************** DIVの枠線が左右にあってmargin:0;で下までピッタリくっついていますが解析JSを入れると隙間ができます((+_+)) IEでは問題無くすきまも無いです。 JSの最初の1行目を</p>や</div>の後ろに改行なしで行を上げてくっつけてもダメでした。HTMLの後ろでもダメでした。文法チェックで文法違反にもなってました。 この解析は、Xreaの解析を借りていて数秒間だけ下にXreaのロゴが表示されてから消える仕様です。 解析を上に置かないのは、ソースがじゃまになるのと、上に置くと解析に不具合があるときにHTMLソースの読み込みが出来なくなりホームページが表示されない場合が多数あるそうで、安全策で下に置いています。 noscript の height="9" があるからと思ってheight="9"を消してもだめでした。scriptって幅があるのでしょうか? 対策があればお願いします。 ****************************************** <script type="text/javascript" style="margin:0"><!-- var ID="*****"; var AD=4; var FRAME=0; // --></script><script src="http://j1.ax.xrea.com/l.j?id=*****" type="text/javascript"></script> <noscript><a href="http://w1.ax.xrea.com/c.f?id=*****" target="_blank"><img src="http://w1.ax.xrea.com/l.f?id=*****&url=X" alt="XREA" width="80" height="9"></a></noscript>

関連するQ&A