Pongo el código correcto con interval:
Código Javascript
:
Ver originalvar ocultar=document.getElementById("menuDeslizante");
var ocultar2=document.getElementById("menuDeslizante2");
var parar=false;
var counter=0;
function desaparece(){
counter++;
ocultar.style.marginLeft="-"+counter+"%";
if(counter==30){
clearInterval(interval);
}
}
function timeout(){
var interval = setInterval("desaparece()", 1000);
}
window.onload=function(){
timeout();
}