Hallo,
ich versuche gerade ,,drag'n'drop`` ueber iframes hinweg zu realisieren (Firefox 2.0).
Das klappt auch soweit ganz gut (zu 50%). Die anderen 50% bekommt das Hauptframe nicht das "mousemove" event mit sobald der Mauszeiger das IFrame verlaesst.
Mal eine kleine grafik dazu:
|------------------------------------------------------------------------------------|
| hauptseite mit onmousemove=function(e) { ... }|
| |
| |-------------------------------------| |
| | iframe mit | |
| | onmousemove= | |
| | function(e){ .... } | |
| | | |
| | | |
| | | |
| |-------------------------------------| |
| |
|------------------------------------------------------------------------------------|
So ich geh jetzt mit dem Mauszeiger in das IFrame rein.
Drueck die linke Maustaste (halte sie unten) und zieh dann den Mauszeiger in das Hauptfenster (um dort die Taste wieder loszulassen).
Allerdings ist es jetzt so, dass die Funktion onmousemove im IFrame aufgerufen wird. ABER sobald der Mauszeiger das IFrame verlaesst die Funktion onmousemove im Hauptfenster ~nicht~ aufgerufen wird.
Aussnamen bestaetigen die Regel. Manchmal (so in 40 - 50 % der Faelle) wird die onmousemove Funktion des Hauptfensters aufgerufen (was wichtig ist und auch so sein sollte).
Jetzt die Frage: Hat jemand schonmal so ein aehnliches Problem gehabt und weiss eine Loesung?
Oder kann ich irgendwie dem Hauptfenster sagen, dass es jetzt auf Events hoeren soll?
Ich hoffe das war einigermassen verstaendlich ;-)
Gruss
Jan\n\n
<!--EDIT|ich|1172842217-->
If you tell the truth you don't have to remember anything.
-- Mark Twain