<input type="hidden" name="VPos" runat="server" id="VPos" value="0" />
<input type="hidden" name="HPos" runat="server" id="HPos" value="0" />
<script type="text/javascript">
function RestoreScrollPosition() {
var vPos = document.getElementById("VPos");
var hPos = document.getElementById("HPos");
//alert(vPos.value);
scrollTo(hPos.value, vPos.value);
}
function getScrollXY() {
var scrOfX = 0, scrOfY = 0;
if (typeof (window.pageYOffset) == 'number') {
//Netscape compliant
scrOfY = window.pageYOffset;
scrOfX = window.pageXOffset;
} else if (document.body && (document.body.scrollLeft || document.body.scrollTop)) {
//DOM compliant
scrOfY = document.body.scrollTop;
scrOfX = document.body.scrollLeft;
} else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
//IE6 standards compliant mode
scrOfY = document.documentElement.scrollTop;
scrOfX = document.documentElement.scrollLeft;
}
return [scrOfX, scrOfY];
}
function SaveScrollPositions() {
pos = getScrollXY();
var vPos = document.getElementById("VPos");
var hPos = document.getElementById("HPos");
hPos.value = pos[0];
vPos.value = pos[1];
setTimeout('SaveScrollPositions()',10);
}
SaveScrollPositions();
window.onload = RestoreScrollPosition;
</script>
No comments:
Post a Comment