jueves, 5 de junio de 2008

Mantener el scroll de un div al hacer Postback

//Definición el Div
div id="divScroll" onscroll="SetDivPosition()"

//Función que permite almacenar la posición actual
function SetDivPosition()
{
var intY = document.getElementById("divScroll").scrollTop;
document.title = intY;
document.cookie = "yPos=!~" + intY + "~!";
}


//Recupera los valores almacenados y los asigna al div
var strCook = document.cookie;
if(strCook.indexOf("!~")!=0)
{
var intS = strCook.indexOf("!~");
var intE = strCook.indexOf("~!");
var strPos = strCook.substring(intS+2,intE);
document.getElementById("divScroll").scrollTop = strPos;
}