Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 14.12.2010
Сообщений: 26
1

Компонент WebBrowser или как запустить скрипт на форме

24.08.2011, 16:34. Показов 2445. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Суть вопроса в следующем, необходимо выполнить скрипт на форме, при выполнении его с жесткого диска (т.е при задании url, например, c:\example.html) все работает как часы, а хочется сделать так, что бы этот скрипт был встроен в саму программу, причем так, что бы на него было удобно потом отправлять какие либо числа с последующим обновлением компонента WebBrowser, вроде это просто должно быть. Пробовал добавить скрипт в ресурсы и как url выставить только имя, не вышло Заранее благодарю за ответы. Работаю в студии 2010
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.08.2011, 16:34
Ответы с готовыми решениями:

Как запустить VBS- или JS-скрипт через Task Sheduler или GPO?
Уважаемые профессионалы! Крайне необходимы Ваши рекомендации, по части решения следующей, и...

Компонент WebBrowser и его аналоги или как загрузить содержимое веб страницы в память
Господа, вот есть компонент Memo, а есть его программный аналог TStringlist. Следуя этой логике...

WebBrowser - Не основной поток не может использовать компонент, находящийся в форме
при работе с элементом webBrowser Обнаружил что не основной поток не может использовать данный...

WebBrowser запустить по ссылке <a> нужную формы или метод?
В общем суть такова не ругайте за нубство C# изучаю недавно. В приложении есть элемент браузер в...

3
0 / 0 / 0
Регистрация: 14.12.2010
Сообщений: 26
27.08.2011, 20:53  [ТС] 2
В общем, пишу вот так, в Form1.h:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
public ref class Form1 : public System::Windows::Forms::Form
    {
    public:
        Form1(void)
        {
            InitializeComponent();
            //
            //TODO: Add the constructor code here
            //
        this->webBrowser2->DocumentText="<!DOCTYPE html>"+
        "<html>"+
        "<head>"+
        "<meta name="viewport" content="initial-scale=1.0, user-scalable=no"/>"+
        "<style type="text/css">"+
        "html { height: 100% }"+
        "body { height: 100%; margin: 0; padding: 0 }"+
        "#map_canvas { height: 100% }"+
        "</style>"+
        "<script type="text/javascript""+
        "src="http://maps.googleapis.com/maps/api/js?sensor=true">"+ 
    "</script>"+
        "<script type="text/javascript">"+
        "function initialize() {"+
        "var latlng = new google.maps.LatLng(-34.397, 150.644);"+
        "var myOptions = {"+
        "zoom: 8,"+
        "center: latlng,"+
        "mapTypeId: google.maps.MapTypeId.ROADMAP"+
        "};"+
        "var map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);"+
        "}"+
        "</script>"+
        "</head>"+
        "<body onload="initialize()">"+
        "<div id="map_canvas" style="width:100%; height:100%"></div>"+
        "</body>"+
        "</html>"; 
        }
Почему то все равно студия пытается обработать некоторые слова как часть кода, несмотря на ковычки, при этом с кодом из msdn работает:
HTML5
1
2
3
4
"<html><body>Please enter your name:<br/>" +
        "<input type='text' name='userName'/><br/>" +
        "<a href='http://www.microsoft.com'>continue</a>" +
        "</body></html>";
Добавлено через 19 часов 26 минут
Что бы я не делал, студия все равно воспринимает html код, как код си++ и ругаеться на синтаксические ошибки в нем

Добавлено через 6 часов 6 минут
вопрос решен
0
0 / 0 / 0
Регистрация: 03.04.2013
Сообщений: 2
11.06.2013, 18:37 3
у меня схожая проблема, поделитесь пожалуйста, как вы решили этот вопрос?
0
8 / 8 / 0
Регистрация: 19.06.2013
Сообщений: 24
26.06.2013, 13:32 4
Цитата Сообщение от HyMEHOP Посмотреть сообщение
у меня схожая проблема, поделитесь пожалуйста, как вы решили этот вопрос?
Обратите внимание, что необходимо пользоваться разными кавычками. Т.е. Правильно:
C++
1
str="<a hef='ololo'>link</a>";
Но неправильно:
C++
1
str="<a href="ololo">link</a>";
Во втором случае необходимо двойные кавычки, относящиеся к html экранировать обратным слешем
0
26.06.2013, 13:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.06.2013, 13:32
Помогаю со студенческими работами здесь

Webbrowser скрипт или что-то? Посмотрите.
Привет всем, проблема токова есть сайт вот http://almetpt.ru/students/schedule я захожу со своего...

Как определить, существует ли найденный компонент на форме или не существует?
Как определить, существует ли найденный(с помощью FindComponent) компонент на форме или не...

Показать на форме заранее подготовленный компонент или группу
Возник такой вот вопрос. У меня загрузилось приложение, на главной форме какие-то кнопки, по...

Нужен какой-нибудь компонент или скрипт для работы с деревьями
Есть данные представленные в древовидной структуре. Нужно готовое решение на JavaScript + PHP +...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru