WebBrowser и Jquery ui

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
vice4
Новичок
Новичок
 
Сообщения: 39
Зарегистрирован: 31.05.2011 (Вт) 7:01

WebBrowser и Jquery ui

Сообщение vice4 » 12.03.2012 (Пн) 14:40

Доброго времени суток.

Попросили средствами VB вывести html файл. Использовал для этих целей элемент WebBrowser.
Отображается отлично, по аналогии с установленными браузерами.

Теперь стоит задача отобразить тем же способом html файл, содержащий элементы языка Jquery ui (файлик прилагаю).
Добиться этого стандартным способом не получилось - выдается сообщение об ошибке: "На этой странице произошла ошибка сценария IE".

Буду рад любому предложению.
Спасибо.
Вложения
jquery.zip
архив с библиотекой и html-файлом
(108.63 Кб) Скачиваний: 70

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: WebBrowser и Jquery ui

Сообщение alibek » 12.03.2012 (Пн) 16:01

vice4 писал(а):Отображается отлично, по аналогии с установленными браузерами.

Не браузерами, а браузером. IE.
Lasciate ogni speranza, voi ch'entrate.

vice4
Новичок
Новичок
 
Сообщения: 39
Зарегистрирован: 31.05.2011 (Вт) 7:01

Re: WebBrowser и Jquery ui

Сообщение vice4 » 12.03.2012 (Пн) 16:20

alibek писал(а):
vice4 писал(а):Отображается отлично, по аналогии с установленными браузерами.

Не браузерами, а браузером. IE.

я хотел сказать, что у меня файл отображается корректно в ie, firefox, opera

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: WebBrowser и Jquery ui

Сообщение Хакер » 12.03.2012 (Пн) 16:21

В какой версии IE?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

vice4
Новичок
Новичок
 
Сообщения: 39
Зарегистрирован: 31.05.2011 (Вт) 7:01

Re: WebBrowser и Jquery ui

Сообщение vice4 » 12.03.2012 (Пн) 16:25

IE - 8

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: WebBrowser и Jquery ui

Сообщение Хакер » 12.03.2012 (Пн) 16:34

Все IE вплоть до IE6 (включая сам IE6) — это один броузер. Он всегда есть в системе. Он неотъемлемая часть системы.
Все IE начиная с IE7 — это совершенно другой броузер. Он может быть в системе, может не быть. Но если есть, то всегда параллельно существует первый.

(Аналогичное с VB: все VB вплоть до версии 6 — это один язык, а все VB начиная с версии 7 — совершенно другой язык).

Так вот WebBrowser-контрол — это всегда первый IE. То есть шестой или младше, в зависимости от версии установленных компонентов.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

vice4
Новичок
Новичок
 
Сообщения: 39
Зарегистрирован: 31.05.2011 (Вт) 7:01

Re: WebBrowser и Jquery ui

Сообщение vice4 » 12.03.2012 (Пн) 16:38

Т.е. если 6 версия IE отображает "криво" мой html файл, то и посредством WebBrowser контрола будет то же самое.
Спасибо

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: WebBrowser и Jquery ui

Сообщение Antonariy » 12.03.2012 (Пн) 19:03

Хакер
Решил померяться со мной количеством ерунды?

Хакер писал(а):Все IE вплоть до IE6 (включая сам IE6) — это один броузер. ... Все IE начиная с IE7 — это совершенно другой броузер.
Ie любой версии (как минимум с четвертой, в этой версии появилась mshtml.dll) это WebBrowser-контрол. То же, что называют ослом, это приложение iexplore.exe, хостящее WebBrowser-контрол. Свистелки и перделки с менюшками.
Он может быть в системе, может не быть.
Когда он "может не быть", это означает, что удалили iexplore.exe с его окружением, а WebBrowser притянут к системе намертво болтами со сбитой резьбой, чтобы неповадно.
Так вот WebBrowser-контрол — это всегда первый IE. То есть шестой или младше, в зависимости от версии установленных компонентов.
Версия едина и указана в окошке "о программе". Или см. версию mshtml.dll

vice4 писал(а):Т.е. если 6 версия IE отображает "криво" мой html файл, то и посредством WebBrowser контрола будет то же самое.
В общем да, хотя предпосылки противоречат выводу. В отдельных случаях же нет, поскольку WebBrowser может открываться в режиме совместимости, а IE в обычном. Или наоборот.
Лучший способ понять что-то самому — объяснить это другому.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: WebBrowser и Jquery ui

Сообщение Хакер » 12.03.2012 (Пн) 19:38

Antonariy писал(а):Ie любой версии (как минимум с пятой, в этой версии появилась mshtml.dll) это WebBrowser-контрол.

Нет.
Начнём с того, что WebBrowser-контрол — это обёртка над броузерным движком.
Хост-приложение (iexplore.exe) хоть и имеет на своём окне похожий контрол, но это совершенно другой контрол.
(Можешь проверить это хотя бы посмотрев имя класса с помощью Spy++).

Хотя это два разных контрола, они в конечном счёте являются переходниками к одному и тому же броузерному движку.

Это движок является неотъемлемой частью системы и не может быть удалён вообще никак. И заменён на что-то другое — тоже не может быть. Хотя хост-приложение (iexplore.exe) может быть удалено из системы через «установку и удаление программ».

Когда устанавливается IE7+, в систему добавляется другой движок (который будет существовать параллельно старому, а не заменит его) и новое хост-приложение. WebBrowser-контрол при этом остаётся обёрткой над старым движком.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: WebBrowser и Jquery ui

Сообщение Antonariy » 12.03.2012 (Пн) 21:34

Хост-приложение (iexplore.exe) хоть и имеет на своём окне похожий контрол, но это совершенно другой контрол.
Я упростил, не важно во что там пришлось завернуть окно рендера, чтобы оно смогло прикинуться ActiveX-контролом. "Совершенно другой" — перебор, все его отличие в количестве оберток, что для разработчика не имеет значения.
Это движок является неотъемлемой частью системы и не может быть удалён вообще никак.

Этот движок — mshtml.dll
Лучший способ понять что-то самому — объяснить это другому.

vice4
Новичок
Новичок
 
Сообщения: 39
Зарегистрирован: 31.05.2011 (Вт) 7:01

Re: WebBrowser и Jquery ui

Сообщение vice4 » 13.03.2012 (Вт) 7:02

Парни, пардон, что вклиниваюсь в ваш диспут, но по существу ВОПРОСА: можно ли средствами VB отобразить этот html-файл?

PS А то чувствую себя как колхозник в оперном театре :)

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: WebBrowser и Jquery ui

Сообщение Antonariy » 13.03.2012 (Вт) 8:56

От средств VB эта возможность зависит меньше всего.
Добиться этого стандартным способом не получилось - выдается сообщение об ошибке: "На этой странице произошла ошибка сценария IE".
Не просто ошибка, а конкретная ошибка в конкретном месте. С js знакомы? Приходило в голову посмотреть указанное в сообщении место?
Лучший способ понять что-то самому — объяснить это другому.

vice4
Новичок
Новичок
 
Сообщения: 39
Зарегистрирован: 31.05.2011 (Вт) 7:01

Re: WebBrowser и Jquery ui

Сообщение vice4 » 13.03.2012 (Вт) 12:06

Antonariy писал(а):Приходило в голову посмотреть указанное в сообщении место?

конечно, там окромя скобки фигурной нет ничего...

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: WebBrowser и Jquery ui

Сообщение Antonariy » 13.03.2012 (Вт) 12:16

Теперь посмотрите на предыдущую.
Ошибки типа "expected" как бы говорят нам, что вот в этом месте ожидается нечто, потому что раньше было следующее:...
Обычно такие ошибки означают нарушение синтаксиса.
Лучший способ понять что-то самому — объяснить это другому.

vice4
Новичок
Новичок
 
Сообщения: 39
Зарегистрирован: 31.05.2011 (Вт) 7:01

Re: WebBrowser и Jquery ui

Сообщение vice4 » 13.03.2012 (Вт) 12:27

2 Antonariy: спасибо, товарищ, оказалось, что банально с запятыми переборщил :roll:

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: WebBrowser и Jquery ui

Сообщение Antonariy » 13.03.2012 (Вт) 13:29

Молодец :)
Лучший способ понять что-то самому — объяснить это другому.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 69

    TopList