tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
1196
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    suat_cetinkaya suat_cetinkaya ist offline Grünschnabel
    Registriert seit
    Sep 2003
    Beiträge
    2
    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:

    <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
     

  2. #2
    rootssw rootssw ist offline Mitglied Platin
    Registriert seit
    Aug 2003
    Beiträge
    593
    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 :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    
    <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>
     
    <?php if ($sein || !$sein) echo "Das ist hier die Frage."; ?>

  3. #3
    Registriert seit
    Apr 2002
    Ort
    Ingolstadt
    Beiträge
    2.940
    Wobei sowas
    Code :
    1
    
    var imgURLs = ['1.gif', '2.gif'];
    sehr schlechter stil ist. Besser wäre
    Code :
    1
    
    var imgURLs = new Array('1.gif', '2.gif');

    bye
     

  4. #4
    rootssw rootssw ist offline Mitglied Platin
    Registriert seit
    Aug 2003
    Beiträge
    593
    Oh, garnicht gesehen.
    Soll nicht nochmal passieren...
     
    <?php if ($sein || !$sein) echo "Das ist hier die Frage."; ?>

  5. #5
    suat_cetinkaya suat_cetinkaya ist offline Grünschnabel
    Registriert seit
    Sep 2003
    Beiträge
    2
    danke hat geklappt

    love ya all
    visit #kekke @qnet
     

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 19.11.08, 11:23
  2. Tabellen-Hintergrund
    Von Dolphon im Forum CSS
    Antworten: 2
    Letzter Beitrag: 22.04.06, 11:58
  3. Antworten: 1
    Letzter Beitrag: 07.09.04, 09:43
  4. hintergrund von tabellen ändern
    Von ndl-renegade im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 25.01.04, 17:13
  5. tabellen-zeile zufällig auslesen (mysql)
    Von fishguts im Forum PHP
    Antworten: 2
    Letzter Beitrag: 22.07.02, 20:07