Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » JS: Изменение кода загруженной страницы.

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Spy686



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет.
 
Вот задача:
 
1. Перейти на страницу => загрузить полностью страницу.
2. В адресной строке выполнить js скрипт, что бы поменялся код на странице.
 
есть примеры для такого дела?
 
Добавлено:
т.е. поменять в onclick "user" на "admin".
 
Было:
<a onclick="user();return false;" href="#">Пользователь</a>
 
Стало:
<a onclick="admin();return false;" href="#">Пользователь</a>
 
 
Добавлено:
Возможно ли вообще такое?
 
Добавлено:
Вот что у меня на данном этапе есть:
 

Код:
 
javascript: var td_tags = document.getElementsByClassName("button")[0].innerHTML.replace(/user/gi,"admin");  alert (td_tags);
 

 
т.е. часть кода спарсил, заменил, что надо, но как его подменить назад в страницу?

Всего записей: 193 | Зарегистр. 17-12-2010 | Отправлено: 16:17 07-06-2014
fqs

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
javascript: void function(){var tags=document.getElementsByClassName("button"); for(var i=0;i<tags.length;i++) tags[i].innerHTML=tags[i].innerHTML.replace(/user/g,"admin")}()

Всего записей: 70 | Зарегистр. 21-06-2014 | Отправлено: 15:41 21-06-2014
Spy686



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот мое решение:
 
 

Код:
    var k = 1
    var kn = k - 1
    var js = 'javascript: var atr = document.getElementsByClassName("button")[' + kn + '].getElementsByTagName("a")[0].attributes["onclick"].nodeValue; var N_atr = atr.replace(/vk/g,"m.vk"); document.getElementsByClassName("button")[' + kn + '].getElementsByTagName("a")[0].removeAttribute("onclick"); document.getElementsByClassName("button")[' + kn + '].getElementsByTagName("a")[0].setAttribute("onclick",N_atr); '

 
цель была, сделать переход на мобильную версию vk при клике по кнопке.
 
еще нашел решение получше - изменить user-agent в браузере на планшетный.

Всего записей: 193 | Зарегистр. 17-12-2010 | Отправлено: 17:13 21-06-2014
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » JS: Изменение кода загруженной страницы.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru