php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.07.2011, 16:35  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Mir ist nicht ganz klar, wie das konkrete Problem hier mit Closures sinnvoll gelöst werden kann?!
Kurz: Gar nicht. Man wird die Funktionen ändern müssen. Von this auf ein anderes Handle. Denn this wird halt je nach Aufrufkontext überschrieben. Sinnvoller ist das schon, alle Funktionen als Methoden in einem Objekt zu bündeln, auf das sie sich beziehen. Den Bezug auf this umzubenennen, ist aber auch dann sinnvoll, sobal die Chance besteht, dass der Aufrufkontext „asynchron“ ist, bspw. ein Event oder ein timeOut oder ein sonstiges Callback.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.07.2011, 19:43  
Erfahrener Benutzer
 
Benutzerbild von mermshaus
 
Registriert seit: 14.06.2009
Beiträge: 1.727
PHP-Kenntnisse:
Fortgeschritten
mermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz sein
Standard

Es gibt https://developer.mozilla.org/en/Jav.../Function/Call, mit dem einer Funktion ein this übergeben werden kann.

Der Aufruf von call und das entsprechende this-Objekt ließen sich dann „closuren“.
__________________
Blog | Buch | Kaloa
mermshaus ist gerade online   Mit Zitat antworten
Alt 10.07.2011, 19:49  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Stimmt.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 10.07.2011, 19:51  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Dazu muss es aber erstmal einen übertragbaren Kontext geben, der bei einfachen Funktionen soweit ich weiß nicht gegeben ist.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 10.07.2011, 19:56  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Naja, ganz offenbar handelt es sich ohnehin nicht um „normale“ Funktionen:

Zitat:
Code:
function StartMove(Event)
{
	if(!Event)
		Event = window.event;
	
	this.x = Event.pageX;
	this.y = Event.pageY;
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 10.07.2011, 21:41  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Dafür gäbs bind:

PHP-Code:
if (typeof Function.prototype.bind !== 'function') {
    Function.
prototype.bind = function (context) {
        var 
args = Array.prototype.slice.call(arguments1),
            
this;
        return function () {
            
args.push.apply(argsarguments);
            return 
f.apply(contextargs);
        };
    };
}

// =>
function HTMLTransformer(id) {
}.
bindStartMove ); 
Wobei das auch undurchsichtig ist. Das genaue Vorhaben würd mich interessieren.

edit: @TE: http://javascriptweblog.wordpress.co...ascripts-this/
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog

Geändert von rudygotya (10.07.2011 um 23:54 Uhr).
rudygotya ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Variablen lassen sich in inkludierter Funktion nicht anzeigen kay899 PHP Tipps 2010 9 31.10.2010 10:52
[Erledigt] Funktion - Übergabe von Variablen ohne Return möglich napalm PHP Tipps 2010 5 24.10.2010 19:52
[Erledigt] "unset" einer globalen Variablen in einer Funktion jwka61 PHP Tipps 2010 28 05.10.2010 00:27
übergabe von 2 Variablen per url Sharker PHP Tipps 2010 5 29.07.2010 01:34
in einer funktion mit einer variablen variable abfragen ob ein array existiert hweinig PHP Tipps 2010 5 03.02.2010 15:27
Problem mit der übergabe von variablen Motzki PHP Tipps 2009 11 06.08.2009 16:35
Übergabe von Variablen in der URL pathfinder700ap PHP Tipps 2009 2 23.06.2009 19:47
Fehler bei Übergabe von Variablen aus nem Formular... MK1717 PHP Tipps 2009 3 01.06.2009 23:49
Fehler bei Übergabe von Variablen aus MySQL in Firefox jensoweber Datenbanken 0 13.07.2008 13:14
Verzweifel... Get Variablen übergabe klappt nur temporär? KillePille PHP Tipps 2008 1 27.02.2008 23:14
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
[Erledigt] Denkanstoß: Übergabe von nicht definierten Variablen PHP-Fortgeschrittene 11 23.07.2005 00:18
Variablen Übergabe PHP - JavaScript - PHP PHP Tipps 2005-2 3 13.06.2005 14:48
Mail Funktion mit Variablen aus einem Formular PHP Tipps 2005 2 17.03.2005 14:21
Übergabe von Variablen bei einem Formular in eine *.php HTML, Usability und Barrierefreiheit 6 01.07.2004 12:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php variablen verschachtelt, php funktionen variablenübergabe, javascript verschachtelte funktion aufrufen, variablenübergabe funktion php, php funktionen variablen übergeben

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:19 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum