Код: Выделить всё
function loadContent(link) {
var http = createRequestObject();
if (http) {
http.open('load', link);
http.onreadystatechange = function() {
if (http.readyState == 4) {
var div = document.createElement('div');
div.innerHTML = http.responseText;
var all = div.getElementsByTagName('div');
for (var i = 0, len = all.length; i < len; i++) {
if (all[i] && all[i].getAttribute('id') == 'to-ajax') {
var deep = all[i].getElementsByClassName('product-layout col-lg-4');
$('.load').before(deep);
}
}
}
}
http.send(null);
}
else ocument.location = link;
}
function createRequestObject() {
try {
return new XMLHttpRequest();
}
catch(e) {
try {
return new ActiveXObject('Msxml2.XMLHTTP');
}
catch(e) {
try {
return new ActiveXObject('Microsoft.XMLHTTP');
}
catch(e) {
return null;
}
}
}
}
Похоже, что проблема связана с функцией .onreadystatechange, но я не знаю, как ее проверить, чтобы определить, в чем именно заключается проблема.
Подробнее здесь: https://stackoverflow.com/questions/339 ... erver-side
Мобильная версия