Существует действительно хорошая статья о CodeProject: Распознавание изображений с Нейронными сетями .
Вот еще одно полезное чтение: Восстановление обычной навигации браузера в приложениях AJAX
Выдержка из статьи:
Многие разработчики приняли AJAX в качестве способ разработки многофункциональных веб-приложений которые почти так же интерактивны и отзывчивый как настольные приложения. AJAX работает, разделяя веб-интерфейс на разные сегменты. Пользователь может выполнять операция на одном сегменте, а затем начать работать над другими сегментами не дожидаясь первого операция для завершения.
Но у AJAX есть большой недостаток; Это нарушает стандартное поведение браузера, например как "Назад", "Вперед" и "Закладки" поддержка. Вместо того, чтобы заставлять пользователей адаптироваться к недостаткам AJAX, разработчикам следует сделать свои AJAX приложения соответствуют традиционное веб-взаимодействие style, .......
В окне самых последних браузеров отправлено событие hashchange
.
Просто:
if(window.location.hash) {
// Fragment exists
} else {
// Fragment doesn't exist
}
Ссылка: Как с помощью JavaScript проверить наличие хэша в URL-адресе?
Часть фрагмента URL-адреса используется для включения истории навигации (кнопки назад и вперед) на веб-сайтах с поддержкой AJAX. Если вы хотите «перехватить» клики по ссылкам, поскольку вы все равно используете jQuery, вы можете просто сделать это:
$('a').click(function()
{
var item = $(this);
var url = item.attr('href');
// your logic here
});
Если вы используете фрагменты (window.location.hash) в созвездии с AJAX, обратите внимание, что IE6 отправляет фрагмент часть URL-адреса в запросах AJAX, что может привести к очень сложным для отладки ошибкам, поэтому имейте это в виду.
См. Ссылку @Pekka на Как вы можете проверить наличие #hash в URL-адресе с помощью JavaScript? , чтобы посмотреть на хеш. Просто поместите эту функцию в обратный вызов window.setInterval ()