ich habe folgendes problem:<script type="text/javascript">
Ich würd das ganze anders umsetzten, da deine Code umständlich ist und nicht dass macht was du erwartest. Die einizige Änderung für dich wäre, dass du die Bilder anders indizieren musst. Ein Array startet immer bei der Zahl null, d.h. auto => bild0.jpg
Du könntest alternativ aber auch ein Array mit Bildern machen, das dann die Bildnamen enthält.
<script type="text/javascript">
var auf = new Array( "ressort_auto.html", "ressort_bauen.html",
"ressort_beruf.html", "ressort_computer.html", "ressort_ernaehr.html",
"ressort_familie.html", "ressort_garten.html", "ressort_geld.html",
"ressort_gesundheit.html", "ressort_internet.html", "ressort_jugend.html",
"ressort_lifestyle.html", "ressort_multimedia.html", "ressort_recht.html",
"ressort_reise.html", "ressort_senioren.html", "ressort_tiere.html","ressort_technik.html"
);
function rotiere()
{
var bilder = getObj('bild');
var link = getObj('link');
if(!bilder.length || !link.length) return alert('Fehler');
var aktuell = bilder.length + getAktuell(link[0].href);
alert(aktuell)
for(var i = 0;i < bilder.length; i++)
{
if(aktuell > auf.length) aktuell = 0;
bilder[i].src = "images/bild" + aktuell + ".jpg";
link[i].href = auf[aktuell++]
}
setTimeout('rotiere()', 4000);
}
function getAktuell(url)
{
alert(url);
for( var i = 0; i < auf.length;i++) if(url.indexOf(auf[i]) != -1) return i;
}
function getObj(name)
{
if(document.getElementsByName) return document.getElementsByName(name);
if(document.all) return document.all[name];
return document[name];
}
window.onload = rotiere;
</script>
</head>
<body>
<div class="bildstartseite">
<a href="ressort_auto.html" NAME="link"
<IMG SRC="images/bild1.jpg" NAME="bild" WIDTH="171" HEIGHT="124" BORDER="0"></a>
<a href="ressort_bauen.html" NAME="link"
<IMG SRC="images/bild3.jpg" NAME="bild" WIDTH="171" HEIGHT="124" BORDER="0"></a>
<a href="ressort_beruf.html" NAME="link"
<IMG SRC="images/bild6.jpg" NAME="bild" WIDTH="171" HEIGHT="124" BORDER="0"></a>
<a href="ressort_computer.html" NAME="link"
<IMG SRC="images/bild9.jpg" NAME="bild" WIDTH="171" HEIGHT="124" BORDER="0"></a>
<a href="ressort_ernaehr.html" NAME="link"
<IMG SRC="images/bild12.jpg" NAME="bild" WIDTH="171" HEIGHT="124" BORDER="0"></a>
</div>
</body>
</html>
einmal sehe ich keinen Sinn in einer Tabelle.
einmal kommt ein Array zum einsatzhttp://de.selfhtml.org/javascript/objekte/array.htm und das Skript ändert direkt die URL http://de.selfhtml.org/javascript/objekte/links.htm#location
Der Vorteil ist auch, dass es zumindest teilweise auch ohne JS funktioniert, was man in Anbetracht von grossen Sicherheitslöchern im IE nie vorraussetzen sollte.
Struppi.