HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS Probleme mit HTML5, Bootstrap oder jQuery ? |
 |
|

16-06-2009, 11:27
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.727
|
|
so, zunächst mal etwas, das wirklich funktioniert. lösung gab's gestern abend schon (danke an php-desaster), aber ich war zu blind  .
PHP-Code:
function bla() { this.jodelbla = function () { blubb(); } function blubb() { window.setTimeout(blubber, 1000); } function blubber() { alert ('hallo'); } }
window.onload = function () { var laber = new bla(); laber.jodelbla(); }
ansonsten funktioniert kaum eine der geposteten lösungen. werde mich da mal tiefer einarbeiten müssen.
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

16-06-2009, 11:37
|
PHP-Desaster
PHP Expert
|
|
Registriert seit: Mar 2006
Beiträge: 3.105
|
|
Die Methode im aktuellen Scope laufen zu lassen ist auch kein Geheimnis:
PHP-Code:
function bla() {
// Kontextobjekt in lokale Variable speichern
var self=this;
this.blubb=function(){
window.setTimeout(function() {
// Mit call kann scope festgelegt werden.
// Optional hier auch weitere Argumente üblich
blubber.call(self);
}, 2000);
}
function blubber(){
alert('blubber');
}
}
Zitat:
JavaScript ist einfach nur abartig.
|
Mit PHP 5.3 bzw. 6 gibt es anonyme Funktionen auch in PHP, allerdings bin ich mir nicht sicher, ob die Erbung vom Scope wie im RFC beschrieben läuft.
|

17-06-2009, 02:46
|
goth
 Moderator
|
|
Registriert seit: Mar 2002
Ort: Erde
Beiträge: 7.272
|
|
Also ich würde jmc's Ansatz weiter verfolgen ... oder eben prototype's function.bind() verwenden.
__________________
carpe noctem
Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht!
Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung!
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Ähnliche Themen
|
Thema |
Autor |
Forum |
Antworten |
Letzter Beitrag |
setTimeout mit Klassenmethoden aufrufen?
|
Jesseblue |
HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS |
3 |
19-06-2006 13:32 |
Verständnisproblem setTimeout()
|
flyingMiATA |
HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS |
0 |
25-11-2005 15:40 |
Abbrechen von setTimeout
|
zimmbi |
HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS |
0 |
21-10-2005 16:07 |
for-Schleife und setTimeout
|
Wantonio |
HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS |
1 |
03-03-2005 18:17 |
setTimeout und pfad
|
frank7l7 |
HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS |
5 |
02-02-2004 16:11 |
Themen-Optionen |
|
Thema bewerten |
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|