Показать сообщение отдельно
  #4 (permalink)  
Старый 10.06.2011, 16:24
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

Ну как то так наверное, наверняка можно и лучше.
<html>
<head>
<script>
function checkHash(hash, callback) {
	if (hash != location.hash)
		callback(); //Если hash изменился то вызываем обработчик.
	
	hash = location.hash; //Сохраняем hash строку в переменную.
	setTimeout(function() {checkHash(hash, callback);}, 1000); //Проверяем hash снова через секунду.
}

function changed() { // Функция обработчик, вызывается когда меняется hash.
	alert('Hash changed');
}

hash = location.hash;

checkHash(hash, changed); // Инициализируем проверку hash'a
</script>
</head>
<body>
<a href="#check">check</a><br />
<a href="#second">second</a>
</body>
</html>
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай

Последний раз редактировалось walik, 10.06.2011 в 16:27.
Ответить с цитированием