Christian Kruse: Probleme bei Netscape (div-layer wird nicht dargestellt)

Beitrag lesen

Hi,
ich hab dir mal ein Bsp-Script geschrieben, an sowas lernt man
meist besser als an Docus ,)

Das Ding sollte im IE 4.x laufen (ungetestet) und läuft im IE5.x, NN4.x
und NN6 (mozilla M16).

--------------------- schnipp ---------------------
<html>
<head>
<title>Kreisende Layer</title>

<script language="JavaScript">

var schrittweite = .5;
var winkel = 0;
var r = 100;
var XM = 300;
var YM = 300;

function kreis()
{
winkel += schrittweite;

// Klar - wenn der Winkel 360° ist, dann ist der Kreis zuende
if(winkel > 360) { winkel = 0; }

// umrechnen in Bogemass
var wi_bg = (2 * Math.PI * winkel) / 360;

// Koordinaten berechnen
SIN = Math.sin(wi_bg);
COS = Math.cos(wi_bg);
var x = XM + (r * SIN);
var y = YM + (r * COS);

// Positionierung fuer den NN
if(document.layers)
  {
  document.layers['kreis1'].left = x;
  document.layers['kreis1'].top = y;
  }

// fuer den IE 4.x, 5.x
else if(document.all)
  {
  document.all['kreis1'].style.left = x;
  document.all['kreis1'].style.top = y;
  }

// fuer den NN6/Mozilla
else if(document.getElementsByTagName)
  {
  divs = document.getElementsByTagName("div");

divs['kreis1'].style.left = x;
  divs['kreis1'].style.top = y;
  }

tm1 = window.setTimeout("kreis()",100);
}

</script>
</head>
<body onload="kreis();">
<div id="kreis1" name="kreis1" style="position:absolute;top:0;left:0;">
  Nr. 1
</div>

</body>
</html>
-------------------- /schnipp ----------------------

Wie gesagt, getestet hab ich das Script im NN4.7, IE5.0 und M16.

mfg
CK1