Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.05.2010, 15:01
Новичок на форуме
Отправить личное сообщение для osvezhitel Посмотреть профиль Найти все сообщения от osvezhitel
 
Регистрация: 08.02.2010
Сообщений: 3

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

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

Заменяет текст только внутри тега. внутри href и src ничего не меняется.
Ответить с цитированием
  #2 (permalink)  
Старый 26.05.2010, 16:26
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск