Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Нужна помощь с непутевым document.write.

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Нужна помощь с непутевым document.write.
Имя
Сообщение << Старые топики   Новые топики >>
Нужна помощь с непутевым document.write. - 2011-08-23 20:45:47.440000   
Mints97

Сообщений: 46
Оценки: 0
Присоединился: 2011-04-13 19:58:00.830000
Народ, я в jаvаsсriрtе ПОЛНЫЙ профан. Я, конечно, могу с грехом пополам понять, что скрипт делает, но свой написать или отдебажить чужой-свыше моих сил.

Так вот, есть скрипт:

function makeHttpObject() { try {return new XMLHttpRequest();} catch (error) {} try {return new ActiveXObject("Msxml2.XMLHTTP");} catch (error) {} try {return new ActiveXObject("Microsoft.XMLHTTP");} catch (error) {} throw new Error("Could not create HTTP request object."); } var request = makeHttpObject(); request.open("GET", "ЮРЛ-ка, пофигу какая=)", true); request.send(null); request.onreadystatechange = function() { if (request.readyState == 4) document.write(request.responseText); }; знает ли кто-нибудь, ЧТО мне нужно сделать, чтобы вот этот document.write вместо того, чтобы мерзко заменять весь мой HТМL кодом странички, к которой он обращается, просто вставлял его в ту часть странички, где находится скрипт?

Заранее благодарен за ответы,
-Mints97
Post #: 1
RE: Нужна помощь с непутевым document.write. - 2011-08-23 21:20:31.073333   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
document.write не должен "заменять". document.write дописывает код, причём сразу после скрипта. Так что если происходит "замена" кода, то это скорее всего уже дело рук того кода, который был получен в результате XMLHttpRequest.
Post #: 2
RE: Нужна помощь с непутевым document.write. - 2011-08-23 21:37:54.913333   
Mints97

Сообщений: 46
Оценки: 0
Присоединился: 2011-04-13 19:58:00.830000
НО КАК МНЕ СДЕЛАТЬ, ЧТОБЫ ОН ДОПИСЫВАЛ, А НЕ ЗАМЕНЯЛ????????????
Post #: 3
RE: Нужна помощь с непутевым document.write. - 2011-08-24 09:18:48.596666   
ololo__schoolboy

Сообщений: 118
Оценки: 0
Присоединился: 2011-06-14 12:42:52.573333
Просто тут document.write вызывается по событию onreadystatechange, а он корректно работает на этапе формирования страницы. Используй innerHTML.

document.body.innerHTML = '&lt;center style"background-color: #ff0000"&gt;'+ request.responseText +'&lt;/center&gt;' + document.body.innerHTML;//допишет контент вверху красным цветом
Post #: 4
RE: Нужна помощь с непутевым document.write. - 2011-08-24 09:23:58.146666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: Mints97
НО КАК МНЕ СДЕЛАТЬ, ЧТОБЫ ОН ДОПИСЫВАЛ, А НЕ ЗАМЕНЯЛ????????????

Не кричи, чай не в лесу находишься. Глухих здесь нету.
Post #: 5
RE: Нужна помощь с непутевым document.write. - 2011-08-24 17:49:19.996666   
Mints97

Сообщений: 46
Оценки: 0
Присоединился: 2011-04-13 19:58:00.830000
чел, какая-то фигня. Этот код стирает весь флеш, временно уничтожает скроллбар и сует себя вместе с fixedpanel, в которой должен находиться, наверх страницы. А, еще убивает JQuery. Красного цвета не наблюдаю. Счас попробую убрать HTML-код из InnerHTML.
Post #: 6
RE: Нужна помощь с непутевым document.write. - 2011-08-24 17:52:16.723333   
Mints97

Сообщений: 46
Оценки: 0
Присоединился: 2011-04-13 19:58:00.830000
оп-па, вообще то же самое, что было с document.write, за исключением того, что сохранился мой бэкграунд=) и что дальше?
Post #: 7
RE: Нужна помощь с непутевым document.write. - 2011-08-24 18:31:29.553333   
Mints97

Сообщений: 46
Оценки: 0
Присоединился: 2011-04-13 19:58:00.830000
все разобрался=) устроил себе GetElementById вот так:
document.getElementById('menu').innerHTML = '&lt;p&gt;You are not allowed to post shouts&lt;/p&gt;&lt;br&gt;'+ request.responseText +'&lt;br&gt;&lt;a href="/lmp/shoutbox"&gt;All Shouts&lt;/a&gt;'; шаутбокс=миничат.
Post #: 8
RE: Нужна помощь с непутевым document.write. - 2011-08-31 15:24:51.956666   
Bambilo

Сообщений: 65
Оценки: 0
Присоединился: 2011-07-24 11:49:02.630000
Мой скайп Ciopoa
Post #: 9
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Нужна помощь с непутевым document.write.







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.