base.js - этот файл плюс событие в html:
Смотрим на hash, а потом его сбрасываем.
шаг 1. готовим информацию
var query = window.location.hash.substring(1);
var vars = query.split('#');
var arrforget = new Array();
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split('=');
arrforget[pair[0]] = pair[1];
}
шаг 2. скролим, если есть hash и объект с id
function FOnLoad() {
// = = = = подготовка скрола
var scroll2 = new Fx.Scroll(this, {
wait: false,
duration: 1500,
transition: Fx.Transitions.Quad.easeInOut
});
if ($defined(arrforget['scrollto']))
{
if ($defined($(arrforget['scrollto'])))
{
scroll2.toElement(arrforget['scrollto']);
location.hash = ''
}
}
Ну и собственно сам вызов
<body id="bodyg" onLoad="FOnLoad();">