Schade, mich interessiert das Problem wirklich, doch leider ist dein Interesse daran wirklich geholfen zu bekommen, anscheinend zu gering. Der Punkt ist, dass das was du hier als Frage aufstellst voller Widersprüchlichkeiten steckt und du auch auf keine Nachfragen bzw. Hinweise eingehen möchtest bzw. ausweichen oder gar nicht antwortest.
Die erste Frage wäre, wie sieht dein DOCTYPE konkret aus, wenn du davon sprichst:
wenn ich XHMTL Strict nehmen könnte, nur habe ich da eben das Problem, daß Firefox meckert. Und ob ich nun bei der DOCTYPE-Deklaration XHTML oder HTML 4.01 angebe, hat noch lange nichts mit dem Quirks-Mode zu tun.
Und 2. in welchem Mode werden die Seiten mit dem jeweiligen DOCTYPE angezeigt?
(Falls du nicht weißt wie du das rausfindest, im Kontextmenü "Seiteninformationen anzeigen" und dort Anzeigemodus)
Auch die Fehlermeldung ist wiedersprüchlich zu dem von dir gezeigten Quelltext, wie Cheatah schon anmerkte. Es kann unmöglich sein, dass die Fehlermeldung lautet "pageX has no properties" und das wenn du auf die Meldung klickst, eine von diesen Zeilen angezeigt wird:
if (document.getElementById) {
if (window.opera) {
b = window.event.clientX+1;
c = window.event.clientY+1;
} else {
b = er.pageX;
c = er.pageY;
}
Das geht definitiv nicht, da dort kein Objekt pageX vorkommt.
Auch die Nachfrage nach der Variabel "er" hast du sehr ausweichend beantwortet. Es ist uns schon klar, dass das ein Parameter ist, aber du verschweigst uns, wo und wie die Funktion aufgerufen wird, was u.U. wichtig wäre.
Alles in allem bleiben mehr Fragen als Antworten möglich wären. Wie schon gesagt mich interessiert das Problem, dass du dann mit einem "was ist denn in dich gefahren" reagierst, kann ich verkraftet. Aber jetzt habe ich mich damit beschäftigt und würde gerne Wissen was das Problem wirklich ist.
Struppi.