myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Netzwerktechnologien » window.event im Firefox?
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

window.event im Firefox?

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Golo Roden Golo Roden ist männlich
myCSharp.de-Mitglied

avatar-2167.png


Dabei seit: 04.10.2003
Beiträge: 4.207
Entwicklungsumgebung: Visual Studio 2010
Herkunft: Riegel am Kaiserstuhl


Golo Roden ist offline

window.event im Firefox?

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

ich werde noch wahnsinnig mit diesen bescheuerten Browser-Inkompatibilitäten ... kann mir jemand weiterhelfen, wie folgendes Script umformuliert werden muss, damit es nicht nur im IE, sondern auch im FF läuft:

Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
function doCheckOver(element)
{
  if(!element.contains(event.fromElement))
  {
    ShowRatingBox();
  }
}
            
function doCheckOut(element)
{
  if(!element.contains(event.toElement))
  {
    HideRatingBox();
  }
}

Das erste Problem ist schon mal, dass FF window.event nicht kennt, und AFAIK auch keine contains-Methode ...

Viele Grüße,


Golo
Neuer Beitrag 25.07.2007 12:24 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Noodles
myCSharp.de-Poweruser/ Experte

Dabei seit: 08.02.2004
Beiträge: 4.644
Herkunft: Leipzig


Noodles ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Nix für ungut, aber das ist wirklich ne typische Frage für  google.
Neuer Beitrag 25.07.2007 13:16 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
LonelyPixel
myCSharp.de-Mitglied

Dabei seit: 21.03.2007
Beiträge: 333
Entwicklungsumgebung: VS 2010
Herkunft: Erlangen


LonelyPixel ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hehe, mir geht's immer andersrum... Ich hab beim Web-Coden die W3C-Spezifikationen und übersichtlichere Referenzen (wie SelfHTML) daneben liegen und frag mich dann, wie es wohl im IE funktioniert. Augenzwinkern
Neuer Beitrag 25.07.2007 20:40 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Golo Roden Golo Roden ist männlich
myCSharp.de-Mitglied

avatar-2167.png


Dabei seit: 04.10.2003
Beiträge: 4.207
Entwicklungsumgebung: Visual Studio 2010
Herkunft: Riegel am Kaiserstuhl

Themenstarter Thema begonnen von Golo Roden

Golo Roden ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

@ Noodles ... ja, das hatte ich zunächst auch versucht.

Mir ist auch klar, wie ich an ein Event in Firefox komme (das wird ja wohl als erster Parameter übergeben, wenn ich keinen Parameter explizit definiere). Was aber, wenn ich das machen will? Wie komme ich dann an das Event?

Angenommen, ich hätte ein Event, an Stelle von toElement und fromElement würde man relatedTarget verwenden, das bei over bzw. out dann auf das "richtige" Control zeigt ... die Idee war also so was:

Code:
1:
2:
3:
4:
5:
6:
7:
8:
function MyEventHandler()
{
  if(!e) {
    e = window.event
  }

  control = e.relatedTarget || e.toElement;
}

So weit die Theorie, in der Praxis erzählt mir FF, dass e nicht definiert sei. Wieso?

Zweites Problem ist die contains-Methode, nach W3C/DOM sollte man das ja wohl über compareDocumentPosition machen, bloß kennt das wiederum der IE nicht ... :-(

Gibt's nicht EINE Möglichkeit, beides abzudecken? Dazu habe ich nämlich leider nichts gefunden ...
Neuer Beitrag 26.07.2007 08:04 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 13 Jahre.
Der letzte Beitrag ist älter als 13 Jahre.
Antwort erstellen


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 30.11.2020 03:09