Mahlzeit.
Ähm. Ich habe das Script wieder herausgenommen. Leider schreibe ich die Seite auf einem Computer, der nicht mit dem Internet verbunden ist.
Aber ich kann es dir mal versuchen zu verdeutlichen:
.........
.........
.........
.........
(Das soll der Layer sein)
----------------------------------
.........
.........
.........
.........
(Nun habe ich Ihn gezogen)
----------------------------------
.........
. .
. .
.........
(Jetzt habe ich ihn geschlossen (display:none;))
----------------------------------
.........
.........
.........
.........
(Jetzt wurde der Layer wieder geöffnet und an die Position gelegt, wo ich ihn haben will)
----------------------------------
X .........
.........
.........
.........
(Doch sowie ich Ihn ziehen will, springt er an die zuvor-hingedropte stelle)
(Das X zeigt an, wo ich es angeklickt habe und angefangen habe zu ziehen.)
Nun. Und das ist mein Problem.
Das Script nimmt aber immer die aktuellen werte des Layers (top:; und left:;)
die ich dann ja beim neu Öffnen wieder ändere.
Doch irgendwie übernimmt der die nicht richtg:
document.all.layer.style.Top=neueposition
document.all.layer.style.Left=neueposition
// hab jetzt mal document.all genommen. Benutze aber getElementById("layer")
// So ändere Ich die Position
var srcel_top=document.all.layer.style.Top.split("px")
var srcel_left=document.all.layer.style.Left.split("px")
srcel_top=Number(srcel_top(0)) // Macintosh-eckige klammern find ich auf der Tastatur nich
srcel_left=Number(srcel_left(0))
// So nimmt sich das Script die Positionswerte des Layers.
// Ich habe das Script durchsucht und fand keine anderen Angaben zur Position, die nicht durch die Drag-Funtkion genommen wurden.
MFG
Griever
LOOK MY PAGE!