![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Добрый день!
Есть простейший код браузера с использованием TWebBrowser Код:
uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, OleCtrls, SHDocVw, StdCtrls; procedure TForm1.Button1Click(Sender: TObject); var _URL, Flags, TargetFrameName, PostData, Headers: Olevariant; begin _URL := Edit1.Text; Flags := 0; TargetFrameName := 0; Postdata := 0; Headers := 0; EmptyParam; WebBrowser1.Navigate2(_URL, Flags, TargetFrameName, PostData, Headers); end; Пример forums.kuban.ru при загрузке начальной страницы выдает: Ошибка 'loginform' есть null или не является объектом delphiexpert.ru/view_download.php?id=112 через несколько секунд срабатывает JAVA-скрипт и уже программа зависает с выводом ошибки: Invalid floating point operation ИЕ8 работает нормально, в чем может быть проблема? |
#2
|
||||
|
||||
![]() TWebBrawser же старенький вот и ошибки
Используйте браузер с EmbededWB там у него можно в свойствах поставить чтобы он не ругался на ошибки Java |
#3
|
|||
|
|||
![]() вообще есть более сложная версия обозревателя на базе TWebBrowser, и она все нормально обрабатывает, но там как то непонятно
Код:
procedure TfrmMyBrowser.btnGoClick(Sender: TObject); begin if edURL.Text <> '' then begin lvEventLog.Clear; WB_Navigate(GetCurrentWB, edURL.Text); // set focus to webbrowser document WB_SetFocus(GetCurrentWB); end; end; |
#4
|
||||
|
||||
![]() не понятно, что еще за более крутая версия? используй с палитры компонентов EmbededWB он такой же
|
#5
|
|||
|
|||
![]() крутая версия отсюда
delphiexpert.ru/view_download.php?id=112 |
#6
|
||||
|
||||
![]() я давненько копался с этим и что то взял от туда а чтото с демки EmbededWB
у EmbededWB достаточно в событии ошибки скрипта прописать Код:
Showdialog:=false;//не показываем ошибку с выбором продолжения сценария ContinueScript := true;//жмем дальше да что там не понятно кстати GetCurrentWB это браузер активной вкладки |