Hallo,
parent.mainFrame.document.Layer2.left=posx; // NS
parent.mainFrame.document.Layer2.top=posy; // NS
^^^^^^^
mainFrame.document.all.Layer2.style.left=posx; //IE
mainFrame.document.all.Layer2.style.top=posy; //IE
^^
Wieso greifst du für den NC auf den Frame über "parent" zu, bei IE aber nicht? Außerdem solltest du darauf auchten, das du jedem Browser nur das gibst, was er auch wirklich versteht:
if (document.Layers) {
parent.mainFrame.document.Layer2.left=posx; // NS
parent.mainFrame.document.Layer2.top=posy; // NS
} else if (document.all) {
parent.mainFrame.document.all.Layer2.style.left=posx; //IE
parent.mainFrame.document.all.Layer2.style.top=posy; //IE
}
Wenn das auch nicht funktioniert, dann schau mal, was im Array "Koordinaten" genau steht.
[Bezug auf:]
var posx = Koordinaten[0];
var posy = Koordinaten[1];
IE braucht beim Setzen des Werts der Eigenaschaft "left" bzw. "top" immer noch eine Größenangabe (z.B. "px","cm",...). Wahrscheinlich ist bei dir "px" das geeignete Maß.
Robert
http://www.designauswahl.here.de
mit kostenlosem Webseiten-Generator ROBE.dit
[more than a HTMLE.dit]