Показать сообщение отдельно
  #14 (permalink)  
Старый 06.04.2011, 10:22
Аватар для Serg_pnz
Сам по себе
Отправить личное сообщение для Serg_pnz Посмотреть профиль Найти все сообщения от Serg_pnz
 
Регистрация: 09.06.2009
Сообщений: 963

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();">
Ответить с цитированием