Hallo,
habe da ein seltsames Problem,
ich möchte per Javascript ein Banner
von links nach rechts durch das Browserfenster rollen
lassen. Das funktioniert ganz gut, solange ich nur eine Version
für Netscape schreibe. Wie man beide Browser auseinanderhalten kann, habe ich mir schon im Archiv herausgepickt. Allerdings kriege ich es einfach nicht gebacken eine Version für beide Browser zu schreiben. Bei folgendem Script kommt in Beiden Browsern keine Fehlermeldung, aber rühren tut sich auch nichts.
<html>
<head>
<style type="text/css">
#Band1 {position: absolute; top:20px; left: 0px;}
#Band2{position: absolute; top:20px; left: -800px}
#Maske{position: absolute; top:20px; left: 755px}
</style>
<script language="JavaScript">
var isNav=false;
var Position1 = 0;
var Position2 = -800;
function bewegen() {
//Browser bestimmen
if (navigator.appName == "Netscape") {
isNav = true;
}
var BandEins;
if (isNav) {
BandEins = document.layers["Band1"].left;
alert("Netscape");
} else {
BandEins = document.all["Band1"].style.pixelLeft;
}
var BandZwei;
if (isNav) {
Bandzwei = document.layers["Band2"].left;
} else {
Bandzwei = document.all["Band2"].style.pixelLeft;
}
Bandeins = Position1;
Bandzwei = Position2;
if (Bandeins > 800) Bandeins = 0;
if (Bandzwei > 0) Bandzwei2 = -800;
BandEins = Bandeins + 3;
Bandzwei = Bandzwei +3;
meinTimer = setTimeout("bewegen()", 30);
}
</script>
</head>
<body bgcolor="#001531" onload="bewegen()">
<div ID="Band1"><a href="index.htm" onmouseover="clearTimeout(meinTimer);" onmouseout="bewegen()"><img src="Laufleiste_d.jpg" border="0"></a></div>
<div ID="Band2"><a href="index.htm" onmouseover="clearTimeout(meinTimer);" onmouseout="bewegen()"><img src="Laufleiste_d.jpg" border="0"></a></div>
<div ID="Maske"><img src="Maske.gif"></div>
</body>
</html>
Ist bestimmt nur ein superdoofer Fehler, den ich nicht erkenne, weil ich schon zu lange daran sitze.
Vielen Dank !