Заменка кусочка текста
на странице у меня есть текст CHANGEIT задача- подгрузить из файла содержимое через аякс, и полученным содержимым заменить на странице пометку CHANGEIT. пример по аяксу нашел, получилось. а вот заменить одно другим- не выходит. помогите пожалуйста! ковырял в сторону replace, не вышло нифига. пока что код такой:
function getXmlHttp(){
var xmlhttp;
try {
xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
} catch (e) {
try {
xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
var req = getXmlHttp()
req.onreadystatechange = function() {
if (req.readyState == 4) {
if(req.status == 200) {
document.write(req.responseText);
}
}
}
req.open('GET', '/3l49n', true);
req.send(null);
вместо document.write(req.responseText);мне надо сделать чтобы CHANGEIT нашелся на странице и зменился на req.responseText |
document.getElementById('CHANGEIT').innerHTML = то что нужно поместить в CHANGEIT
|
document.write(req.responseText); Вы знаете как работает document.write ???? CHANGEIT это id? если да тогда замени document.write(req.responseText); на
document.getElementById('CHANGEIT').innerHTML = req.responseText;
|
document.write было просто в примере, и я оставил как пример, ну чтобы видно было что результат у нас- req.responseText :)
CHANGEIT это на id а именно просто кусочек текста. Есть ли способ заменить просто кусочек, без id="CHANGEIT" ? |
yadino,
покажите где надо менять и что, а то я гадать не очень люблю |
<html> <head></head> <body> bla bla bla bla bla CHANGEIT bla bla </body> </html>положение CHANGEIT может меняться раз от раза. :) Мне нужно именно чтобы без подобного <div id="CHANGEIT">. в php это str_replace а тут в яваскрипте вот пытаюсь понять |
<html> <head></head> <body> bla bla bla bla bla CHANGEIT bla bla <script> document.body.innerHTML = document.body.innerHTML.replace(/CHANGEIT/,'(Здесь было то слово)'); </script> </body> </html> |
земной поклон, все работает
|
вы упомянули что я не знаю как работает document.write. да, не знаю. не могли бы пояснить? какие-то трудности возникли, думаю может от этого
|
|
| Часовой пояс GMT +3, время: 06:50. |