|
|
|
| здравствуйте
есть скрипт ajax
<SCRIPT>
var request;
function doLoad(url) {
if (window.XMLHttpRequest) {
request = new XMLHttpRequest();
request.onreadystatechange = processRequestChange;
request.open("GET", url, true);
request.send(null);
} else if (window.ActiveXObject) {
request = new ActiveXObject("Microsoft.XMLHTTP");
if (request) {
request.onreadystatechange = processRequestChange;
request.open("GET", url, true);
request.send();
}
}
}
function getRequestStateText(code)
{
switch (code)
{
case 0: return "Инициализация."; break;
case 1: return "Загрузка..."; break;
case 2: return "Загружено."; break;
case 3: return "Обрабатывается..."; break;
case 4: return "Завершено."; break;
}
}
function processRequestChange()
{
document.getElementById("stat").innerText = getRequestStateText(request.readyState);
abortRequest = window.setTimeout("request.abort();", 10000);
// если выполнен
if (request.readyState == 4)
{
clearTimeout(abortRequest);
// если успешно
if (request.status == 200)
{
document.getElementById("telo").innerHTML = request.responseText;
}
else
{
alert("Не удалось получить данные:n" + request.statusText);
}
document.getElementById("loading").style.display = 'none';
}
// иначе, если идет загрузка или в процессе - показываем слой "Загружаются данные"
else if (request.readyState == 3 || request.readyState == 1)
{
document.getElementById("loading").style.display = 'block';
}
}
</SCRIPT>
|
вызывается так
после выполнения скрипта, данные подгружаются в блок telo
document.getElementById("telo").innerHTML = request.responseText;
|
подскажите пожалуйсто как доработать скрипт, так что бы можно было передавать параметром блок в который подгружать данные...
примерно так
Заранее спасибо. | |
|
|
|
|
|
|
|
для: m@rchello
(17.01.2008 в 06:38)
| | "telo" => blok | |
|
|
|
|
|
|
|
для: bronenos
(17.01.2008 в 08:44)
| | что то я не понял...=(
если вам не сложно то вставте пожалуйсто в код... | |
|
|
|
|
|
|
|
для: m@rchello
(17.01.2008 в 12:38)
| |
document.getElementById(blok).innerHTML = request.responseText;
|
| |
|
|
|
|
|
|
|
для: sim5
(17.01.2008 в 12:52)
| | спасибо!
просто что то не догнал | |
|
|
|