Javascript-форум (https://javascript.ru/forum/)
-   Firefox/Mozilla (https://javascript.ru/forum/css-html-firefox-mizilla/)
-   -   Greasemonkey Замена конкретной части кода (https://javascript.ru/forum/css-html-firefox-mizilla/9594-greasemonkey-zamena-konkretnojj-chasti-koda.html)

osvezhitel 26.05.2010 15:01

Greasemonkey Замена конкретной части кода
 
Здравствуйте.
При загрузке на всей странице нужно заменить *si-te.com* на *site.com*
Сайт заменили новым и он переехал на внутренний домен, а адреса картинок и ссылок остались старыми.

То что я набросал не совсем корректно работает.
document.body.innerHTML = document.body.innerHTML.replace('si-te.com', 'site.com');

Заменяет текст только внутри тега. внутри href и src ничего не меняется.

Gvozd 26.05.2010 16:26

с помощью DOM перебираешь все элементы в которых нужна замена, и производишь изменение атрибутов соответствующих
document.getElementsByTagName должно хватить


Часовой пояс GMT +3, время: 22:16.