locked
Webbrowser+HTML+JAVASCRIPT RRS feed

  • Общие обсуждения

  • Всем привет. Есть сайт с html страницей.

    На странице есть поля ввода с id-шниками.

    Надо до них добраться. К сожалению в Webbrowser нет свойства document, как в обычном desktop-ом варианте.

    Не могу сделать

    webBrowser1.Document.GetElementById(“textarea”).SetAttribute(“value”, “text”);

    Но получилось сохранить html-страницу (код) в проекте и загружать в браузер методом NavigateToString

    StreamReader reader = new StreamReader(TitleContainer.OpenStream("html/index.html"));
    string url = ConvertExtendedAscii(reader.ReadToEnd());
    webBrowser1.NavigateToString(url);

    к коду html я привязываю скрипты, например:

     <script type="text/javascript" language="JavaScript">     
          function scroll(H)
          {
          var val = document.getElementById('mob1');
          val.value=H;     
          }
        </script>

    Потом имея этот скрипт в измененном файле html вызываю

     webBrowser1.InvokeScript("scroll", "917");

    Все работает, но html-страница локальна и без стилей, только белый фон и элементы ввода.

    Надо сделать так, я загружаю страницу методом Navigate и внедряю скрипт, например, в конце файла.

    Как это сделать?

     

     

    16 мая 2013 г. 4:06

Все ответы