Hallo,
vielleicht ist es dir noch nicht bewusst, jeder Aufruf von Math.random() ergibt eine neue Zahl. Deswegen macht deine Fallunterscheidung wenig Sinn.
ich hätte die Koordinaten in einem Array abgelegt, etwa so ...
function randomPosition()
{
var e = document.getElementById('img');
e.style.position = "absolute";
function px(x) { return ""+x+"px"; }
var xy=[ // Koordinaten
[170,360],
[200,400],
[225,40]
];
var r=Math.floor(xy.length*Math.random());
e.style.width=px(xy[r][0]);
e.style.heigth=px(xy[r][1]);
}
Gruß plan_B
--
*®*´¯`·.¸¸.·
*®*´¯`·.¸¸.·