alex: Netscape's Hintergrundbild-Ignoranz

Dieser kleine Quelltext hat die Aufgabe mir mein Hintergrundbild in der Höhe maximal zu scalieren. Ich würde das Bild aber auch gern in x-Richtung verschieben, doch leider fügt es Netscape immer ganz links ein und ignoriert "left:100" und auch "left:100px", wieso?
(IE 4+ hat damit natürlich keine Probleme...)

<HTML>
<SCRIPT LANGUAGE="JavaScript1.2">

NS4=(document.layers);
IE4=(document.all);
ver4=(NS4 IE4);

scaleWidth = false;
scaleHeight = true;
imSRC = "bild.jpg";

if (NS4) onload = setResize;
function setResize(){
setTimeout('window.onresize=reDo;',500);
}
function reDo(){
    window.location.reload()
}
if (IE4) onresize = reDoIE;
function reDoIE(){
    imBG.width = document.body.clientWidth;
    imBG.height = document.body.clientHeight;
}
function makeIm() {
  winWid = (NS4) ? innerWidth : document.body.clientWidth;
  winHgt = (NS4) ? innerHeight : document.body.clientHeight;
  imStr = "<DIV ID=elBGim"
  + " STYLE='position:absolute;left:100;top:0;z-index:-1'>"
  + "<IMG NAME='imBG' BORDER=0 SRC="+imSRC;
  if (scaleWidth) imStr += " WIDTH="+winWid;
  if (scaleHeight) imStr += " HEIGHT="+winHgt;
  imStr += "></DIV>";
  document.write(imStr);
}
</SCRIPT>

<BODY BGCOLOR="#FFFFFF">
<SCRIPT LANGUAGE="JavaScript1.2">makeIm();</SCRIPT>
</BODY></HTML>

  1. Hallo!

    STYLE='position:absolute;left:100;top:0;z-index:-1'

    STYLE='position:absolute;left:100;top:0;z-index:1;'

    es gibt keine -1 für z-index. du kannst es nämlich nicht hinter <body>  bringen.

    Du könntest es auch so machen

    <style>
    #elBGim {
    position:absolute;
    top:0;
    left:100px;
    }
    </style>
    <script>
    ....

    Grüße
    Thomas

    1. Thanx.

      Allerdings macht mich die Tatsache nicht glücklicher.
      Kann man das Problem denn überhaupt mit NS lösen?

      Komischerweise rafft NS ja auch folgenden Code und ordnet das Bild richtig an:

      <html>
      <DIV STYLE="position:absolute;left:100;top:0;z-index:-1"><img src="bild.gif"></div>
      <html>

      Wo liegt da der Unterschied zum ersten Quelltext?
      (Der z-index funzt natürlich nicht)

      Irgendwelche Ideen?

      Gruß
      Alex

      1. Hallo Alex!

        Kann man das Problem denn überhaupt mit NS lösen?

        Weiss ich nicht.

        » <html>

        <DIV STYLE="position:absolute;left:100;top:0;z-index:-1"><img src="bild.gif"></div>
        <html>

        klar: weil dies ist in der Seite "hardcodiert".

        Wo liegt da der Unterschied zum ersten Quelltext?

        Im ersten schreibst du alles dynamisch: u.U. kommt der NS damit nicht klar, sonst habe ich keine Ideen leider.

        Grüße
        Thomas