Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.04.2014, 18:09   #1
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию Вывод главной страницы с фреймами + javascript

Собственно с одной проблемой разобрался в соседнем топике, теперь столкнулся с другой. Суть проблемы заключается в следующем, есть некая страничка в которой Ajax/ом подгружаются 2 frames в моем случае, они в свою очередь запускают некие JavaScritp/ы для отображения некоторых элементов на сайте.
Для перехода на страничку через WebBrowser.Navigate я использую следующую ссылку: https://www.partslink24.com/partslin...ice=alfa_parts
Все собственно хорошо, но встал вопрос о фильтрации некоторого контента на сайте, например удалить некоторый текст перед отображением всего сайта. Я научился получать фреймы, мне нужно из этих фреймов удалить несколько javascript/ов и дальше отображать сайт.
Как можно реализовать это средствами WebBrowser?

Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><base href="https://www.partslink24.com/pl24-parts/fiat/parts/index.jsp">
<meta http-equiv="content-type" content="text/html; charset=utf-8" >
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >
<title>partslink24 - Alfa Romeo</title>
<script type="text/javascript" src="../../partsplain/3.4.8/js/prototype.js"></script>
<script type="text/javascript" src="../../partsplain/3.4.8/js/pl24parts.js"></script>
<script type="text/javascript" src="../../partsplain/3.4.8/js/jsTableControl/xprototype.js"></script>
<script type="text/javascript" src="../../partsplain/3.4.8/js/jsTableControl/table-control.js"></script>
<script type="text/javascript" src="js/tools3.4.8.js"></script></head>
<frameset rows="77,*,0" frameborder="no" framespacing="0">
<frame src="kopf.do" name="PARTS_HEAD" frameborder="0" scrolling="no" noresize="noresize"><frame src="model.do" name="PARTS_MAIN" frameborder="0" scrolling="no" noresize="noresize">
</frameset>
</html>

Последний раз редактировалось coNsept; 30.04.2014 в 18:11.
coNsept вне форума Ответить с цитированием
Старый 01.05.2014, 05:05   #2
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию

Может кому пригодиться, вот так можно получить фреймы для Wpf WebBrowser и творить уже со страницей все что угодно.

Код:
   HTMLDocument doc = (HTMLDocument)BrowserControl.Document;

   FramesCollection frames = doc.frames;

   IHTMLWindow2 mainFrame;

   for (var i = 0; i < frames.length; i++)
   {
    object refIndex = i;
    IHTMLWindow2 frame = (IHTMLWindow2)frames.item(ref refIndex);

    if (frame.name == "PARTS_HEAD")
    {
     var content = frame.document.body.innerHTML;
     frame.document.body.innerHTML = "empty";
    }

    if (frame.name == "PARTS_MAIN")
    {
     var content = frame.document.body.innerHTML;
    }
   }
coNsept вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отредактировать скрипт главной страницы naskel WordPress и другие CMS 0 13.05.2013 07:45
Скрытие Url главной страницы odson ASP.NET 1 26.01.2012 14:24
Закрытие html страницы, с несколькими фреймами nolz JavaScript, Ajax 0 31.05.2011 16:52
Динамическое изменение URL страницы в JavaScript без перезагрузки страницы ilusha JavaScript, Ajax 7 25.02.2009 09:59
Проблемы с загрузкой главной страницы. antfrolov Помощь студентам 2 05.04.2008 16:50