mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 19.03.2024 03:09 Benutzername: Passwort: Auto-Login

Thema: [JavaScript] Bildwechsel-Schleife vom 22.10.2004


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [JavaScript] Bildwechsel-Schleife
Seite: 1, 2  Weiter
Autor Nachricht
WurstOderWas
Threadersteller

Dabei seit: 26.03.2003
Ort: -
Alter: 43
Geschlecht: Männlich
Verfasst Fr 22.10.2004 08:05
Titel

[JavaScript] Bildwechsel-Schleife

Antworten mit Zitat Zum Seitenanfang

Tja, wie's aussieht is Programmier-Woche...

folgendes Problem: solange die variable start auf 1 steht sollen bilder per zufallsgenerator
gezeigt und wieder ausgeblendet werden. das ganze halt so, dass man es sehen kann, sprich mit timeout dazwischen

hier mein code:

Code:
<script language="JavaScript">
   var start = 1;
                function start{
      var startpic = Math.round(Math.random()*25)+1;
      var bonus = Math.round(Math.random()*6)+1;
      document.getElementById("card_"+startpic).src ="images/"+bonus+".jpg";
      setTimeout(start(), 1000);
      document.getElementById("card_"+startpic).src ="images/kachel.gif";
      setTimeout(start(), 1000);
   }   
               while(start == 1){
      start();
   }
   
</script>


funzt nicht, jemand mal n tip am frühen morgen?


Zuletzt bearbeitet von WurstOderWas am Fr 22.10.2004 08:06, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
dastef

Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 22.10.2004 08:56
Titel

Antworten mit Zitat Zum Seitenanfang

Mozilla meckert auch artig ..

Code:
Error: missing ( before formal parameters
Source File: http://flores/trash/js-bildwechsel.htm
Line: 5, Column: 30
Source Code:
                function start{


function start() {
  View user's profile Private Nachricht senden
Anzeige
Anzeige
sturmoffice

Dabei seit: 09.05.2003
Ort: Bei Göttingen
Alter: 41
Geschlecht: Männlich
Verfasst Fr 22.10.2004 09:05
Titel

Antworten mit Zitat Zum Seitenanfang

So das habe ich mal fix zusammengebaut. Ich glaube das funktioniert.
Code:
<script language="JavaScript">
<!--
   var anzahl = 4;
   var nummer = Math.random() ;
   var txt = Math.round( (anzahl-1) *  nummer) + 1 ;
   image = new Array
   image[1] = "bild1.jpg";
   image[2] = "bild2.jpg";
   image[3] = "bild3.jpg";
   image[4] = "bild4.jpg";
   var showimage = image[txt];
   
   document.write("<img border='0' src='" + showimage + "' alt='' />")
//-->
</script>
  View user's profile Private Nachricht senden
WurstOderWas
Threadersteller

Dabei seit: 26.03.2003
Ort: -
Alter: 43
Geschlecht: Männlich
Verfasst Fr 22.10.2004 09:29
Titel

Antworten mit Zitat Zum Seitenanfang

Hab jetzt dies hier. Das macht immerhin schonmal den Bildwechsel in der Schleife.
Klappt aber noch nicht zurück. Da wo im Code der Kommentar steht müsste es wieder rückwärts getauscht werden.
Klappt aber nicht. Wenn ich mir danach die Geschichte ansehe, dann seh ich nichtmal mehr den Bildwechsel.

Code:
<script language="JavaScript">
   function start(){
      if(losgehts){
         var anzahl = 25;
            var nummer = Math.random() ;
           var startpic = Math.round( (anzahl-1) *  nummer) + 1 ;
         
         var anzahl = 6;
            var nummer = Math.random() ;
           var bonus  = Math.round( (anzahl-1) *  nummer) + 1 ;
         
         setTimeout("start()", 500);
         document.getElementById("card_"+startpic).src ="images/"+ (bonus) +".jpg";
//HIER BITTE NACH TIMEOUT ZURÜCK ZU kachel.gif

      }
   }


   var losgehts = true;
   
   start();
      
</script>
  View user's profile Private Nachricht senden
dastef

Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 22.10.2004 09:51
Titel

Antworten mit Zitat Zum Seitenanfang

naja du brauchst halt noch ne zweite funktion die du nach mit dem
settimeout aufrufst, die das bild wieder auf kachel zurück ändert.
dazu übergibst du ihr die variable startpic und dann is jut.
  View user's profile Private Nachricht senden
WurstOderWas
Threadersteller

Dabei seit: 26.03.2003
Ort: -
Alter: 43
Geschlecht: Männlich
Verfasst Fr 22.10.2004 10:01
Titel

Antworten mit Zitat Zum Seitenanfang

dastef hat geschrieben:
naja du brauchst halt noch ne zweite funktion die du nach mit dem
settimeout aufrufst, die das bild wieder auf kachel zurück ändert.
dazu übergibst du ihr die variable startpic und dann is jut.


hab ich mal so versucht:

Code:
<script language="JavaScript">
   function setback(pic){
      if(reset){
         setTimeout("setback()", 500);
         document.getElementById("card_"+pic).src ="images/kachel.gif";
         reset = false;
      }
   }
   
   function start(){
      if(losgehts){
         var anzahl = 25;
            var nummer = Math.random() ;
           var startpic = Math.round( (anzahl-1) *  nummer) + 1 ;
         
         var anzahl = 6;
            var nummer = Math.random() ;
           var bonus  = Math.round( (anzahl-1) *  nummer) + 1 ;
         
         setTimeout("start()", 500);
         document.getElementById("card_"+startpic).src ="images/"+ (bonus) +".jpg";
         var reset = 1;
         setback(startpic);
      }
   }


   var losgehts = true;
   
   start();
      
</script>


funzt so leider nicht *hu hu huu*
ne idee warum?
  View user's profile Private Nachricht senden
WurstOderWas
Threadersteller

Dabei seit: 26.03.2003
Ort: -
Alter: 43
Geschlecht: Männlich
Verfasst Fr 22.10.2004 10:43
Titel

Antworten mit Zitat Zum Seitenanfang

also wenn ich bei der setback-funktion ein alert vor den bildwechsel reinbaue, dann macht er danach den bildwechsel.
es ist, als wäre das timeout noch nicht fertig oder so.
jemand da ne idee?
  View user's profile Private Nachricht senden
sturmoffice

Dabei seit: 09.05.2003
Ort: Bei Göttingen
Alter: 41
Geschlecht: Männlich
Verfasst Fr 22.10.2004 11:07
Titel

Antworten mit Zitat Zum Seitenanfang

sorry ich habe gepennt *g* sondern irgendwie nur selektiv wahrgenommen was du da geschrieben hast udn wo dein Problem lag Lächel
  View user's profile Private Nachricht senden
 
Ähnliche Themen Bildwechsel mit JavaScript
Bildwechsel - Javascript
Bildwechsel mit Javascript
bildwechsel per javascript
JavaScript Schleife? oderso..
javascript/ bildwechsel/ funzt nicht!!
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.