• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[js]attachEvent (schon wieder)

toxical

New member
Hi ihr,
hab mal wieder ein small javascript problem.
und zwar kann ich ja z.b in einem select tag sowas aufrufen:
Code:
<select ... onblur="javascript:do_it([b]this[/b]);"</select>
geht ja auch prächtig;)
aber wenn ich jetzt per attachEvent() diese Funktion dem select zuweise, wie krieg ich dann den parameter this mit rein??
Code:
document.getElementById("selectfeld").attachEvent("onblur",do_it);

wie gesagt, der parameter this feht eben noch..

weiss jmd von euch wie ich den mit übergeben kann?

wäre euch sehr zu dabnk verpflichtet;)
 
Ich würde sagen, dass ist so nicht möglich.
Warum verwendest du nicht onblur gleich im HTML-Tag?

Ich weiß ja nicht, was this enthält, aber vielleicht kannst du immer bei onmousemove="variable_setzten(this)" eine Funktion aufrufen, die den Wert von this immer wieder in eine globale Variable schreibt.
Diese Varible kann do_it() dann verwenden.
(Diese Technik habe ich bei Webdows oft verwendet)
 
this enthält eine referenz auif das select tag oder alllgemeint das element, welches die funktion aufruft.. ich will es desweegen mit attachEvent machen, weil alle select's diese funktion kriegen sollen, und es der transpotierbarkeit doch sehr zuträglich wäre,wenn mann nur das js einbindet dass dann alle funktions zuweisungen übernimmt.

mit onmousemove variablen setzen kommt mir ineffizient vor...
da muss es doch eine bessere lösung geben.:confused:
 
Glaub mir, das mit dem zuweisen klappt wunderbar.

Bei Webdows wird die Mausposition in Variablen geschrieben.
(so können NS6 und IE auf die gleichen Variablen zurückgreifen, die eben jeder Browser auf seine eigene Weise füllt)
Führt zu keinerlei Verzögerungen.
 
Ist das im Prinzip nicht dasselbe, nur mit andrer Syntax??

Aber werde es auf jeden Fall mal probieren, Danke.
 
geht auch nicht, hab es nun probiert...
keine Ahnugn warum.

Kann man vielleicht in einer Funktion rauskriegen, wer die Funktion aufgerufen hat, auch oihne übergebenen parameter?
in PHP geht das so schön mit $this ;)
 
Zurück
Oben