Study-Board.de
  1. Suche
  2. Startseite
    1. Deals
      1. Social Deals
      2. Amazon Deals
      3. Prime Angebote
    2. Datenbanken
  3. Forum
    1. Dashboard
    2. Unerledigte Themen
    3. Gamification
    4. Umfragen
  4. Tippspiel
    1. Rangliste
    2. Tippgemeinschaften
    3. Tipper-Übersicht
    4. Meine Statistik
    5. Hall of Fame
    6. WM-Wertung
  5. Formel 1
    1. Rennen
    2. Fahrer
    3. Teams
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Forum
  • Artikel
  • Seiten
  • wcf.search.type.de.flexiblelist.wsc.entry
  • Termine
  • Galerie
  • wcf.search.type.com.amp.advancedpoll.search
  • Erweiterte Suche
  1. Study-Board.de
  2. Mitglieder
  3. Argus

Beiträge von Argus

  • Mullti-select genau Reihenfolge in Auswertung

    • Argus
    • 12. September 2002 um 10:15

    Hi

    Also geht um Javascript / PHP

    also ich änder die Reihenfolge der Listeneinträge mittels javascript:

    var old = link_folge[0].options[index].text;
    link_folge[0].options[index].text = link_folge[0].options[(index-1)].text;
    link_folge[0].options[(index-1)].text = old;

    Das klappt auch soweit!!

    Problem ist jetzt nur, das nach dem submit die Daten genau in der Reihenfolge bearbeitet werden sollen (in der foreach-schleife), wie sie dort zuletzt aufgelistet waren... aber er bearbeitet sie immer in der Reihenfolge wie sie ganz zu Anfang vor der Änderung durch Javascript ausgegeben wurden.. und neue Einträge werden ganz zu Anfang verarbeitet.

    Weiss jemand Rat?

    Argus

  • Timeout prob (denke ich)

    • Argus
    • 27. August 2002 um 13:05

    Hi... hab schon gesucht aber nichts gefunden hier im board was mir weiterhilft...

    Also folgendes:

    das steht im header-bereich meiner html-datei

    <div id='walker' style="visibility:visible;Position : Absolute ;Left : 800 ;Top : 50px ;Z-Index : 20;width:100px">
    <img src="pics/walker/left01.gif" ID='walker_img'>
    </div>

    und das hier ist das javascript

    (ich hab bezüglich js leider noch wenig Erfahrung)

    PHP
    var pic = 1;
    var richtung = 'left';
    var time;
    
    
    function loslaufen()
    {
    	window.clearTimeout(time);
    	var weiter = -1;
    	walker_img.src = 'pics/walker/'+richtung+'0'+pic+'.gif';
    	if(richtung == 'left') walk_left();
    	else walk_right();
    
    
    	function walk_left()
    	{
    		walker.style.pixelLeft-=6;
    	}
    
    
    	function walk_right()
    	{
    		walker.style.left+=6;
    	}
    
    
    	function warten()
    	{
    		walker_img.src = 'pics/walker/stand_'+richtung+'.gif';
    		time = window.setTimeout(\"loslaufen()\", 20000);
    	}
    
    
    	function umdrehen()
    	{
    		weiter++;
    		if(richtung == 'left')
    		{
    			if(weiter == 0) walker_img.src = 'pics/walker/stand_left.gif';
    			if(weiter == 1) walker_img.src = 'pics/walker/stand_down_left.gif';
    			if(weiter == 2) walker_img.src = 'pics/walker/stand_down.gif';
    			if(weiter == 3) walker_img.src = 'pics/walker/stand_down_right.gif';
    			if(weiter == 4) walker_img.src = 'pics/walker/stand_right.gif';
    		}
    
    
    		if(richtung == 'right')
    		{
    			if(weiter == 0) walker_img.src = 'pics/walker/stand_right.gif';
    			if(weiter == 1) walker_img.src = 'pics/walker/stand_down_right.gif';
    			if(weiter == 2) walker_img.src = 'pics/walker/stand_down.gif';
    			if(weiter == 3) walker_img.src = 'pics/walker/stand_down_left.gif';
    			if(weiter == 4) walker_img.src = 'pics/walker/stand_left.gif';
    		}
    
    
    		if(weiter == 4)
    		{
    			if(richtung == 'right') richtung = 'left';
    			if(richtung == 'left') richtung = 'right';
    			loslaufen();
    		}
    
    
    		time = window.setTimeout(\"umdrehen()\", 5000);
    	}
    
    
    	if(pic == 9)
    	{
    		pic = 1;
    		warten();
    	}
    	else pic++;
    
    
    	status = walker_img.src;
    	if(walker.style.pixelLeft <= 20 || walker.style.pixelLeft >= 800) umdrehen();
    	time = window.setTimeout(\"loslaufen()\", 300);
    }
    Alles anzeigen


    Problem ist, das erstma alle setTimeout's nicht richtig funktionieren bis auf den ganz unten... :mad:

    Und wenn ich oben nicht das hier hingeschrieben hätte: window.clearTimeout(time); , würde die Schleife kontinuierlich immer schneller abgearbeitet werden... ich hab fast das browserfenster nicht mehr aufgekriegt, so viel musste er da bearbeiten (extrem viele Bildwechsel in nur einer Sekunde nach ner Weile)...


    Außerdem stimmt bei der Funktion umdrehen() etwas nicht... kann einer erkennen was? wenn die dann endlich aufgerufen wird, rutscht das pic aus meinem Sichtbereich (left < 0) und IE gibt nen Js-fehler aus (Fehler in Zeile 1, Element 1 oder so... k.A. was das soll)


    Naja... ich bräucht da dann mal Hilfe. Wär schön wenn ihr die leisten könntet :)

    Bis dann,

    Argus

  • PHP Variable in MySQL Abfrage

    • Argus
    • 22. Juli 2002 um 22:49

    versuch mal das array innerhalb jedes Schleifendurchlaufs auf höchstens 1 Dimension ($array[]) zu reduzieren. Vielleicht gehts ja dann... (mir war so als hätte ich das auch schon probiert)

  1. admin Lv. 1 60 XP
  2. Jens Lv. 1 2 XP
Vollständige Bestenliste
  1. Dealfuchs.info
  2. Impressum
    1. Datenschutzerklärung
    2. Verhaltenskodex
      1. Learn to Post
  3. Mediadaten
  4. Study-Talk.de - Rabatte nicht nur für Studenten
  5. Kontakt
Community-Software: WoltLab Suite™