
10.12.2008, 00:49
|
|
Постоянный
Регистрация: 21.08.2007
Сообщений: 367
Провел на форуме: 3578960
Репутация:
468
|
|
2astrologer не обижайся, я немного утрировал, я ничего не имею против официальных вещей, но они не всегда удобны 
btw, плиз поправь пост #1018, там во второй цитате авторство мне не принадлежит
2UnPazz
вот это пихаешь, например, в ajax.js и подключаешь в хедер.
PHP код:
function makeRequest(url, content_id) {
var http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/html;');
// See note below about this line
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new
ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new
ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
} if (!http_request) {
alert('Giving up :( Cannot create an XMLHTTP instance');
return false;
}
http_request.onreadystatechange = function() {
alertContents(http_request, content_id);
};
http_request.open('GET', url, true);
http_request.send(null);
}
function alertContents(http_request, content_id) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById(content_id).innerHTML = http_request.responseText;
} else {
alert('There was a problem with the request.');
}
}
}
function run_request(file) { //file путь к подгружаемому файлу
makeRequest(file, div_id); //id - дива, о нем ниже
}
далее в тексте твоего основного html файла создаешь див с некоторым id (см.выше).
теперь после(!) этого дива можешь вызывать функцию run_request(file) столько раз, сколько тебе нужно и любые файлы, которые нужны.
удачи 
Последний раз редактировалось life_is_shit; 10.12.2008 в 01:19..
|
|
|