Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
пользователь доволен: страница без перезагрузки показывает требуемое и траффика потребовалось меньше за счёт того, что не потребовалось грузить все эти HEAD, BODY, STYLE и прочие элементы.
Но вот проблема: URL страницы.
{ anchor: '...', section: '...', subsection: '...', params: { query: '...', .... } };
$.History.bind('/section1/section2/', function(urlData) {
alert(urlData.params.query);
});
$('#navNewsButton')
.attr('title', 'Новости')
.attr('style', 'cursor:hand;cursor:pointer;')
.bind('click', function(){
$('#content').html('<div class="loading"><img src="/wp-content/themes/chel/images/loading.gif" alt="loading"><br/>Страница загружается</div>');
$('#pageLayout').css('background-image', 'url(/wp-content/themes/chel/images/cbg_news.jpg)');
$('#contentWrapper').load('/news/ #content', function(resp, stat, xhr){
var response = String(resp).replace(/\r\n/g, '');
var contents = response.match(/<script type=\"text\/javascript\">\nvar(.|\s)*?\/script>/gi);
for(i = 0; i < contents.length; i++){
var scriptBody = contents[i].replace(/<script type=\"text\/javascript\">/).replace(/<\/script>/);
jQuery.globalEval(scriptBody);
}
});
return false;
});
* Кусок взят из рабочего проекта и работает для одной копки
JSNAV