хм. ну я на юкозе изменял их функции переназначением
стоп. вы хотите редирект убрать? тогда всё равно придётся её переопределить. правда, теперь не пустышку вставлять.
развёрнутый код вашей функции
function spages(p) {
*!*
if (1) {
document.location.href = 'http' + '://www.knyazsergei.ucoz.ru/blog/' + p + '-0-3';
return;
}
*/!*
try {
document.getElementById('myGrid').style.cssText = 'position:absolute; z-index:8; top:0;left:0; display:normal; background: url(\'http://s37.ucoz.net/img/fr/g.gif\'); text-align:center; width:' + document.body.scrollWidth + 'px; height:' + document.body.scrollHeight + 'px;';
} catch (e) {}
_uPostForm('', {
url: 'http' + '://www.knyazsergei.ucoz.ru/blog/' + p + '-0-3-0-0-0-' + Math.floor(Math.random() * 1e8)
});
}
как видно, блок в
if(1) будет исполняться
всегда. он редиректит юзера и заканчивает выполнение функции.
не стану вспоминать, что делает функция
_uPostForm (вроде асинхронно отправляет данные их формы, которая имеет какой-то id, который указывается первым аргументом.. не помню уже)
короче,
Цитата:
|
Вообщем суть такова есть скрипт обновляющий контент(ajax), но после него ucoz добавляет этот код:
|
вам необходимо каждый раз переопределять эту функцию после завершения ajax-запроса.
сделать это можно так :
window.spages = function(p) {
try {
document.getElementById('myGrid').style.cssText = 'position:absolute; z-index:8; top:0;left:0; display:normal; background: url(\'http://s37.ucoz.net/img/fr/g.gif\'); text-align:center; width:' + document.body.scrollWidth + 'px; height:' + document.body.scrollHeight + 'px;';
} catch (e) {}
_uPostForm('', {
url: 'http' + '://www.knyazsergei.ucoz.ru/blog/' + p + '-0-3-0-0-0-' + Math.floor(Math.random() * 1e8)
});
}