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

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

A 回答 (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>
の間にタグ+改行が増えるとデータが増えたと判断されちゃうのよ。

これでどおかしら?
    • good
    • 0
この回答へのお礼

回答ありがとうございます。色々試行錯誤してみましたら問題は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でも問題無く下の隙間が無くなります。
ありがとうございました。感謝。

お礼日時:2009/04/14 13:59

・どんなアクセス解析のコードなのか


・元のHTMLがどうなっているのか
この2つがないと正確な判断はできないわ。
「横線」が何を指しているかも判らないし。

たぶん、隙間の原因は改行コードだと勝手に推測してみるけど。
いっそ</html>の下に置くのも手だと思うけど
それでも解決しない可能性はあるわね。

現物が分からないのでいくつか推測で回答するわ。
・</html>の下に置く
・直前のタグから同じ行につづけて1行で書いてみる
・いっそ隙間を考慮したデザインにする

まあ、最後のは置いとくとして。

もしも補足がもらえるなら是非
・なぜ下にしたいのか
を書いてもらえると嬉しいわね。
何しろ、上で解決するなら上でいいんじゃない?
って思っちゃったりするのよね。

この回答への補足

ありがとうございます。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>

補足日時:2009/04/13 21:19
    • good
    • 0

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