Prova cosi:
Codice PHP:
window.onload = init;
function start(direct){
var mov = 5;
var obj = document.getElementById('box');
var str = getStyle(obj, 'left');
var curPos = parseInt(str);
obj.style.left = parseInt(mov+curPos)+'px';
setTimeout(start,500, direct);
}
function init(){
start('l')
}
function getStyle(oElm, strCssRule){
var strValue = "";
if (document.defaultView && document.defaultView.getComputedStyle) {
strValue = document.defaultView.getComputedStyle(oElm, "").getPropertyValue(strCssRule);
}
else
if (oElm.currentStyle) {
try {
strCssRule = strCssRule.replace(/\-(\w)/g, function(strMatch, p1){
return p1.toUpperCase();
});
strValue = oElm.currentStyle[strCssRule];
}
catch (e) {
// Used to prevent an error in IE 5.0
}
}
return strValue;
}
Ti raccomanderei però di utilizzare una libreria di Javascript che ha questo metodo implementato