ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
981
981
EMPFEHLEN
-
Hallo,
Ich habe folgende Javascriptfunktionen:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
<script type="text/javascript"> var battery = null; function engine(id) { battery = document.getElementById(id); battery.style.display = (battery.style.display == "block")? "block" : "block"; setTimeout('refresher(id)', <?php echo $_SESSION["tappingspeed"]; ?>); } function refresher(id) { battery = document.getElementById(id); battery.style.display = (battery.style.display == "none")? "none" : "none"; if(point == "kc_r1") { alert("test"); } } </script>
Wie Ihr seht, rufe ich innerhalb der engine Funktion eine andere Funktion namens refresher auf. Beim aufruf der engine Funktion wird die ID des zu behandelnden Elements mitgegeben, meine Frage ist jetzt wie ich diese ID an die refresherfunktion weitergeben kann. So wie es hier steht funktioniert es leider nicht.
... oder habe ich mal wieder einen völlig falschen Ansatz erwischt ?
THX, PrideGeändert von pride (26.08.05 um 22:42 Uhr)
-
Das Problem ist, das die Funktion verzögert aufgerufen wird... zu diesem Zeitpunkt wurde die ursprüngliche Funktion verlassen, und id ist nicht mehr bekannt.
Das, was als Anweisung in setTimeout() geschrieben wird, muss jederzeit per eval() ausführbar sein.
Bei 'refresher(id)' ist dies nicht der Fall, dafür jedoch bei
Code :1
'refresher("'+id+'")'
Es wird dir leichter fallen, das zu verstehen, wenn du dir vorstellst, wie du den Funktionsaufruf ohne Variablen schreiben würdest.... diese Zeichenkette musst du innerhalb setTimeout() erzeugen.
-
Sauber , Da haste mir mal wieder aus der Patsche geholfen... immer mal wieder

Danke !
Ähnliche Themen
-
Einer C Funktion eine C++ Member-Funktion zum Callback übergeben.
Von arothe im Forum C/C++Antworten: 3Letzter Beitrag: 11.02.09, 12:31 -
Visual C# - Variable an eine andere Form übergeben
Von fastfred im Forum C/C++Antworten: 5Letzter Beitrag: 15.06.07, 10:01 -
Daten aus einer Funktion in eine andere übergeben
Von chofer02 im Forum PHPAntworten: 9Letzter Beitrag: 10.10.06, 19:15 -
Von einer tabellen spalte in eine andere übergeben
Von hubidgsahj im Forum PHPAntworten: 5Letzter Beitrag: 18.10.04, 20:59 -
Funktion eine Variable übergeben?
Von maho15 im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 14.07.02, 10:55





Zitieren
Login





