Подмена содержимого страницы сайта

Hannes

Client
Регистрация
03.02.2016
Сообщения
527
Благодарностей
273
Баллы
63
Здравствуйте!

Подскажите, пожалуйста, какие есть варианты подмены содержимого сайта? Например, нужно внедрить JS код в страницу.

Были найдены 2 варианта:
Руками сохранить страницу на жестки диск, внести нужные изменения и открывать локальную страницу.
Установить денвер, скопировать сайт и внести изменения. Открывать в зенке уже модифицированный сайт.

Есть и третий вариант, который мне понравился больше всего, но работает немного не так, как хотелось бы:
Код:
instance.ActiveTab.FindElementByTag("html",0).SetAttribute("innerhtml","котики мяукают");
Текст от показывает отлично, но вот если запихнуть туда html или какой-нибудь JS код, то выдает ошибку.

Сообственно, вопрос: можно ли ка-то приспособить третий вариант и подставлять в "котики мяукают" код страницы?

Спасибо!
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
Если значение (текст или html в данном случае) брать из переменной, то, вроде, работает:
Код:
string str = project.Variables["Text"].Value;
instance.ActiveTab.FindElementByTag("html", 0).SetAttribute("innerhtml", str);
 
  • Спасибо
Реакции: samsonnn и Hannes

Hannes

Client
Регистрация
03.02.2016
Сообщения
527
Благодарностей
273
Баллы
63
Спасибо огромное! Работает.
Но JS скрипты не отрабатывают (но в коде они есть). Возможно ли как-то добиться их работы и что им может мешать?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
подставлял как то кнопки share от яндекса (js-код) - все работало..
делал через js-экшен..
 
  • Спасибо
Реакции: Hannes

Hannes

Client
Регистрация
03.02.2016
Сообщения
527
Благодарностей
273
Баллы
63
Спасибо за отклик!
Вставляю для примера JS код счетчика в экшен "Свой JavaScript код" и абсолютно ничего не происходит. В чем проблема, не подскажете?

Код:
<script type="text/javascript" src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js" charset="utf-8"></script>
<script type="text/javascript" src="//yastatic.net/share2/share.js" charset="utf-8"></script>
<div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,moimir"></div>
 

Hannes

Client
Регистрация
03.02.2016
Сообщения
527
Благодарностей
273
Баллы
63
Пишет:
Выполнение JavaScript Результат:
и всё
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
выше не javascript а html
 
  • Спасибо
Реакции: ol1ver

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)