Bildlaufleiste in einem <table> einfügen
Niko
- javascript
Hallo zusammen,
und zwar habe ich ein kleines Problem mit dem einbinden von einem JavaScript-Code in einem <table>-Element. Muss dazu sagen, dass ich keine guten JavaScript-Kenntnisse besitze.
Hier mein Sourcecode:
<td>
<center>
<img src="http://www.ni-k-net.de/strothmann/ebaybilder/citroen/blinker2.png" width="640" height="480" alt="Artikelbild">
<script type="text/javascript">
var b = new Array();
b[0] = new Image(); b[0].src = "bild1.jpg";
b[1] = new Image(); b[1].src = "bild2.jpg";
b[2] = new Image(); b[2].src = "bild3.jpg";
b[3] = new Image(); b[3].src = "bild4.jpg";
b[4] = new Image(); b[4].src = "bild5.jpg";
b[5] = new Image(); b[5].src = "bild6.jpg";
var i = 0;
function Animation () {
if (i > 5)
i = 0;
document.images[0].src = b[i].src;
i = i + 1;
window.setTimeout("Animation()", 2500);
}
window.setTimeout("Animation()", 2500);
</script>
</center></td>
Das Problem liegt jetzt daran, dass mir das Script nicht das <img> in der Tabelle erstetzt sondern sofort das erste was er finden (in meinem Fall der Banner)
Mein Frage nun, wie bekomme ich es jezt so hin dass er sich das <img> aus der Tabelle nimmt?
Bin für jede eurer Antworten dankbar!!!
Gruß Niko
Hallo Niko,
document.images[0].src = b[i].src;
^!
Das Problem liegt jetzt daran, dass mir das Script nicht das <img> in der Tabelle erstetzt sondern sofort das erste was er finden (in meinem Fall der Banner)
das ist auch richtig so. Du änderst das erste Bild (Bild Nr. 0) auf der Seite. Du musst entweder das gewünschte Bild durch abzählen ermitteln, oder du gibst dem Bild eine ID und greifst per document.getElementById auf das Bild zu.
Gruß, Jürgen
Hallo Jürgen,
danke danke für deine schnelle und hilfreiche Antwort!!!
Das mit dem abzählen klappt bestens! :-)
Besser wäre natürlich wenn man deine Idee mit der ID macht. Nur weiß ich leider nicht wie ich das bewerkstelligen soll.
Hättest du da auch ne Idee wie?
Gruß Niko
Hallo Jürgen,
hab das mit dem getElementById ausprobiert und es klappt! :-)
Danke nochmal für deinen Beitrag und deiner Hilfe!!!
Gruß Niko