+ Antworten
Ergebnis 1 bis 5 von 5

Thema: ausgetauschte bilder austauschen

  1. #1
    edeltraud ist offline Jungspund edeltraud befindet sich auf einem aufstrebenden Ast
    registriert
    01-05-2005
    Beiträge
    11

    ausgetauschte bilder austauschen

    hallo

    zu meinem problem finde ich nix nützliches (vllt verwend ich die suchmaschine auch falsch..)
    das prob ist folgendes:
    ich möchte mit einer funktion vier bilder austauschen, das funktioniert auch gut. dann möchte ich die ausgetauschten bilder wieder austauschen, das funktioniert aber nicht nichmal

    ich erzeuge einige bilder:
    Code:
    document.write ('<td><img src="pics/'+i+j+'.jpg" id="'+i+j+'" onClick="move('+i+','+j+')"></td>');
    danach hab ich die funtion move() in der die bilder ausgetauscht werden:
    (bilder sind numerisch benannt..)
    Code:
    function move (i,j) {
    
    if (i==0)
    {
     	 			 for (k=0;k<4;k++)
    				 		 {
    						 				if (k==3)
    										{
    										x=new Image();
    										i=1;
    										x.src="pics/"+4+j+".jpg";
    										c=new String();
    										c=c.concat((i).toString());
    										c=c.concat((j).toString());
    										//alert(c);
    										document.getElementById(c).src = x.src;
    										}else{
    										x=new Image();
    										i=i+1;
    										x.src="pics/"+i+j+".jpg";
    										c=new String();
    										c=c.concat((i+1).toString());
    										c=c.concat((j).toString());
    										//alert(c);
    										document.getElementById(c).src = x.src;}//else end
    							}//FOR END
    }//IF END
    }//FUNCTION END
    wie mach ich das das ich die ausgetauschten bilder wieder austausche?
    ich versteh glaub ich wioeso das nihct funzt: immerhin greif ich ja auf die Id des <img> tags zu, das eine fixe source hat...
    kann ich das über node´s machen? (ich frag bevor ich mich genauer damit auseinandersetze, vllt isses ja eine sackgasse...)

    hier einfach nochmal der ganze code, zwecks vollständigkeit...
    danke schon jetzt für antworten
    mfg
    G
    Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>bildaustausch</title>
    <link rel="stylesheet" type="text/css" href="style.css" />
    
    <script language="JavaScript" type="text/javascript">
    <!--
    
    
    document.write ("<table border='0' cellspacing='0' cellpadding='0'>");
    
    
    for (i=0;i<6;i++) {
       document.write ("<tr>");
    	   for (j=0;j<6;j++) {
    		  if (
     (i==0) && (0<j<5) || 
     (i==5) && (0<j<5) || 
     (0<i<5) && (j==0) ||
     (0<i<5) && (j==5) 
    ) 
      { 
       document.write ('<td><img src="pics/'+i+j+'.jpg" id="'+i+j+'" onClick="move('+i+','+j+')"></td>');
      }
    		else {    
    				document.write ('<td><img src="pics/'+i+j+'.jpg" id="'+i+j+'"></td>');
    //				document.status=id;
    				 }
    				 							 }
       document.write ("</tr>");
    									}
    			
    document.write ("</table>");
    
    
    function move (i,j) {
    
    if (i==0)
    {
     	 			 for (k=0;k<4;k++)
    				 		 {
    						 				if (k==3)
    										{
    										x=new Image();
    										i=1;
    										x.src="pics/"+4+j+".jpg";
    										c=new String();
    										c=c.concat((i).toString());
    										c=c.concat((j).toString());
    										//alert(c);
    										document.getElementById(c).src = x.src;
    										}else{
    										x=new Image();
    										i=i+1;
    										x.src="pics/"+i+j+".jpg";
    										c=new String();
    										c=c.concat((i+1).toString());
    										c=c.concat((j).toString());
    										//alert(c);
    										document.getElementById(c).src = x.src;}//else end
    							}//FOR END
    }//IF END
    
    
    if (j==0)
    {
     	 			 for (k=0;k<4;k++)
    				 		 {
    						 				if (k==3)
    										{
    										x=new Image();
    										j=1;
    										x.src="pics/"+i+4+".jpg";
    										c=new String();
    										c=c.concat((i).toString());
    										c=c.concat((j).toString());
    										//alert(c);
    										document.getElementById(c).src = x.src;
    										}else{
    										x=new Image();
    										j=j+1;
    										x.src="pics/"+i+j+".jpg";
    										c=new String();
    										c=c.concat((i).toString());
    										c=c.concat((j+1).toString());
    										//alert(c);
    										document.getElementById(c).src = x.src;}//else end
    							}//FOR END
    }//IF END
    
    }//function END
    
    
    //-->
    </script>
    
    </head>
    <body>
    
    </body>
    </html>

  2.    Empfehlenswerte Literatur von unserem Partner Terrashop

    Das AJAX Kompendium jetzt 84% Rabatt
    Ajax - der Technologiemix aus JavaScript und XML - ist eines der Kernstücke professioneller Web 2.0-Programmierung. Dieses Buch führt Sie auf über 800 Seiten(!) von den ersten JavaScript-Codezeilen bis zur Entwicklung mit Ajax-Frameworks.

    Preis: früher: 49,95€ - jetzt nur: 7,95€

    Hier geht es direkt zum Buch

    Über 1.000 weitere IT-Bücher zum Sonderpreis lieferbar!

  3. #2
    Avatar von Hawk63
    Hawk63 ist offline Haudegen Hawk63 befindet sich auf einem aufstrebenden Ast
    registriert
    05-03-2005
    Ort
    Berlin
    Beiträge
    505

    AW: ausgetauschte bilder austauschen

    Hallo,

    wenn ich Dich richtig verstehe, die Seite wird geladen und es werden vier Bilder geladen. Wenn Du eine link oder button klicks sollen die nächsten vier Bilder geladen werden u.s.w.

    wenn die Bilderreihe am Ende ist soll es von vorne losgehen.
    Hawk63
    -------------------------------------------------------

    -------------------------------------------------------
    Woher soll ich wissen was ich denke, bevor ich höre was ich sage

  4. #3
    edeltraud ist offline Jungspund edeltraud befindet sich auf einem aufstrebenden Ast
    registriert
    01-05-2005
    Beiträge
    11

    AW: ausgetauschte bilder austauschen

    genaugenommen werden 16 bilder geladen und im quadrat angeordnet
    (also 4 reihen, 4 spalten)
    vor jeder reihe und vor jeder spalte ist ein button.
    wenn man den klickt soll die reihe weitergeschoben werden, des letzte bild soll dann an erster stelle sein, das erste an zweiter stelle, das zweite an dritter und das dritte an letzter stell.
    soweit funzt es ja auch
    nur wenn man dann noch mal drauf klickt passiert nix...
    jetz sollte aber die reihe wieder weitergeschoben werden
    zwecks übersichtlichkeit häng ich das ganze mal incl bilder an
    [edit]da sind noch ein paar unnötige alerts drin, wegen versuchszweck und so... nbisi nervig..[/edit]
    Angehängte Dateien

  5. #4
    pit-r Guest

    AW: ausgetauschte bilder austauschen

    Moin!
    Zitat Zitat von edeltraud
    immerhin greif ich ja auf die Id des <img> tags zu, das eine fixe source hat...
    Die ist nicht mehr fix (die src) nachdem Du sie verändert hast. Reicht das als Ansatz?

    Ahoi - Pit

  6. #5
    edeltraud ist offline Jungspund edeltraud befindet sich auf einem aufstrebenden Ast
    registriert
    01-05-2005
    Beiträge
    11

    AW: ausgetauschte bilder austauschen

    anscheinend schon.. wie gesagt, ich kann die reihe nur einmal verschieben, wenn iche in zweites mal drauf klicke tut sich nix...

+ Antworten

Ähnliche Themen

  1. Bilder aus Verzeichnis lesen und anzeigen
    Von morpheus_crc im Forum JavaScript
    Antworten: 3
    Letzter Beitrag: 10-06-2008, 16:52
  2. Bilder austauschen???
    Von pit im Forum Allgemeines
    Antworten: 3
    Letzter Beitrag: 10-10-2003, 17:55
  3. Bilder aus Russland
    Von .stephan im Forum Smalltalk
    Antworten: 2
    Letzter Beitrag: 28-03-2003, 19:35
  4. Bilder optimieren, wie?
    Von hjf im Forum Grafik
    Antworten: 8
    Letzter Beitrag: 05-11-2002, 03:21
  5. JS welches Bilder aus nem Ordner lädt
    Von dmo im Forum JavaScript
    Antworten: 5
    Letzter Beitrag: 28-08-2001, 09:18

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein