Здравствуйте, делаю шаблон, в нем есть скрипт который при переходе по страницам обновляет информацию ajax скриптом. Код который я выложил ниже отвечает за это, потому что когда я его убираю то страница перезагружается статически. Но вместе с этим скриптом ушли и другие, небольшие слайдерные блоки. Мне нужно разделить скрипт так, что бы эти блоки остались, а перезагрузка ajax ушла.
(function (a, g) {
var b = a.store = function (h, j, e, i) {
var i = b.type;
if (e && e.type && e.type in b.types) {
i = e.type
}
return b.types[i](h, j, e || {})
};
b.types = {};
b.type = null;
b.addType = function (e, h) {
if (!b.type) {
b.type = e
}
b.types[e] = h;
b[e] = function (j, k, i) {
i = i || {};
i.type = e;
return b(j, k, i)
}
};
b.error = function () {
return "amplify.store quota exceeded"
};
function d(i, j) {
var h = j.__amplify__ ? JSON.parse(j.__amplify__) : {};
function e(k) {
if (j.removeItem) {
j.removeItem(k)
} else {
delete j[k]
}
delete h[k]
}
b.addType(i, function (p, q, o) {
var n = q,
m = (new Date()).getTime(),
r, k;
if (!p) {
n = {};
for (p in h) {
r = j[p];
k = r ? JSON.parse(r) : {
expires: -1
};
if (k.expires && k.expires <= m) {
e(p)
} else {
n[p.replace(/^__amplify__/, "")] = k.data
}
}
j.__amplify__ = JSON.stringify(h);
return n
}
p = "__amplify__" + p;
if (q === g) {
if (h[p]) {
r = j[p];
k = r ? JSON.parse(r) : {
expires: -1
};
if (k.expires && k.expires <= m) {
e(p)
} else {
return k.data
}
}
} else {
if (q === null) {
e(p)
} else {
k = JSON.stringify({
data: q,
expires: o.expires ? m + o.expires : null
});
try {
j[p] = k;
h[p] = true
} catch (l) {
b[i]();
try {
j[p] = k;
h[p] = true
} catch (l) {
throw b.error()
}
}
}
}
j.__amplify__ = JSON.stringify(h);
return n
})
}
Еще в шаблоне страницы есть такой скрипт, если его убрать, то проиходит всё тоже самое.
<script>
var BP = BP || {};
var __gigyaConf = __gigyaConf || {};
__gigyaConf.APIKey = "";
BP.messages = BP.messages || {
};
</script>