#jquery #ajax #jquery-address
#jquery #ajax #jquery-адрес
Вопрос:
У меня есть тестовый блог WordPress с глубокими ссылками Ajax. Что я хотел бы сделать, так это просто установить новый заголовок заголовка при загрузке страницы ajax или сообщения.
либо вызовите его по названию атрибута тега привязки, либо по имени URL-адреса.
Любая помощь будет оценена.
http://missionandromeda.com/test / начальная тестовая страница
$("body").append("<img src='loader.gif' id='ajax-loader' style='position: absolute; left: 50%; top: 64%;' />");
var base = 'http://missionandromeda.com/test',
$mainContent = $("#container"),
$ajaxSpinner = $("#ajax-loader"),
$allLinks = $("a"),
$('a:urlInternal').live('click', function(e) {
// Default action (go to link) prevented for comment-related links (which use onclick attributes)
e.preventDefault();
});
$.address.change(function(event) {
if (event.value) {
$ajaxSpinner.fadeIn();
$mainContent
.empty()
.load(base event.value ' #content', function() {
$ajaxSpinner.fadeOut();
$mainContent.fadeIn();
});
}
var current = location.protocol '//' location.hostname location.pathname;
if (base '/' != current) {
var diff = current.replace(base, '');
location = base '/#' diff;
}
});
Ответ №1:
Пока протестировано только в Firefox, но оно работает здесь:
$(document).attr('title','Your brand new title here ....');
Ответ №2:
я буду искать что-то более динамичное .. в любом случае, это здесь
$('head title').html(data.match('<title>(. )</title>')[0].replace('<title>','').replace('</title>',''));