mit javascript tabellen hintergrund zufällig ändern

suat_cetinkaya

Grünschnabel
hallo. ich hab hier ein script geschrieben, aber es funktioniert nicht richtig weil ich die tabelle nicht ansprechen kann. weiss nicht genau wo das problem ist, kann irgendwer weiterhelfen?

code:
Code:
<script>
var imgURLs = ['1.gif', '2.gif'];
var zufallsZahl = Math.floor((Math.random()*2)+1);
var delay = 100;
var tid;
var zweiteZahl = 1;
var images = new Array(imgURLs.length);
for (var i = 0; i < imgURLs.length; i++) {
  images[i] = new Image();
  images[i].src = imgURLs[i];
}
function changeBackground () {
  if (zufallsZahl = zweiteZahl) {
    document.getElementById("tabelle2").style.backgroundImage = images[0].src;
  }
  else {
	document.getElementById("tabelle2").style.backgroundImage = images[1].src;
  }
}
</script> 


<table id="tabelle2"  background="test.gif" onload="tid = setInterval('changeBackground()', delay)" width="100%" border="1">


danke im voraus
 
Du hattest in dem Script einige Fehler.
Deswegen geh' ich auf die einzelnen hier erstmal nicht ein. Du siehst ja, was sich geändert hat.
Das funktionierende Script sieht dann so aus:

Code:
<HTML>

<script language="javascript">
var imgURLs = ['1.gif', '2.gif'];
var zufallsZahl = Math.floor((Math.random()*2)+1);
var delay = 100;
var tid;
var zweiteZahl = 1;
var images = new Array(imgURLs.length);
for (var i = 0; i < imgURLs.length; i++) {
images[i] = new Image();
images[i].src = imgURLs[i];
}
function changeBackground() {
if (zufallsZahl == zweiteZahl) {
document.getElementById("tabelle2").style.backgroundImage = "url("+images[0].src+")";
}
else {

document.getElementById("tabelle2").style.backgroundImage = "url("+images[1].src+")";
}
}
</script> 

<Body onload="tid = setInterval('changeBackground()', delay)" >
<table id="tabelle2" style="Background-image: url(test.jpg)" width="100%" border="1" 

</Body>
</HTML>
 

Neue Beiträge

Zurück