hi,
zuerst mal: "funktioniert nicht" war noch nie eine ausreichende fehlerbeschreibung, und ist es auch hier nicht.
wie reagieren denn die browser darauf, fehlermeldungen ...?
else if (document.getElementByName) {
document.getElementByID("box5").style.left=String(xpos);
wozu die überprüfung auf ByName, wenn dann doch ById zum zugriff verwendet wird?
darüber hinaus darf ein name mehrmals vergeben werden, deshalb heisst es auch getElementsByName (mehrzahl bei element_s_).
else if (document.getElementById) {
darauf zu prüfen und es anschliessend zum zugriff zu verwenden, sollte m.E. ausreichend sein. dass ein browser byId versteht, ByName aber nicht, halte ich für äusserst unwahrscheinlich.
gruss,
wahsaga