Форум: "Начинающим";
Текущий архив: 2012.01.08;
Скачать: [xml.tar.bz2];
ВнизTWebBrowser обрабатывает JAVA с ошибкой Найти похожие ветки
← →
Pcrepair © (2011-10-02 18:21) [0]Добрый день!
Есть простейший код браузера с использованием 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;
на простых страницах все работает, но на некоторых страницах, где JAVA видимо слишком сложный браузер выдает ошибки
Пример
forums.kuban.ru при загрузке начальной страницы выдает: Ошибка "loginform" есть null или не является объектом
delphiexpert.ru/view_download.php?id=112 через несколько секунд срабатывает JAVA-скрипт и уже программа зависает с выводом ошибки: Invalid floating point operation
ИЕ8 работает нормально, в чем может быть проблема?
← →
sniknik © (2011-10-02 19:22) [1]> ИЕ8 работает нормально
игнорирует
> в чем может быть проблема?
кривой сайт. открой в мазиле и зайди в консоль ошибок (не знаю есть ли такая в IE, если есть смотри там)... эта ошибка есть...
Ошибка: loginform is null
Источник: http://forums.kuban.ru/
Строка: 465
← →
Pcrepair © (2011-10-02 20:00) [2]в мазилле ИЕ8 нет ошибок, как и в других браузерах
строка 465: loginform.innerHTML = o.responseText;????
понятно что браузер простейший, но он использует ИЕ8, кстати более сложная версия самопала тоже все правильно обрабатывает, там не понятно
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;
← →
sniknik © (2011-10-02 21:15) [3]> в мазилле ИЕ8 нет ошибок, как и в других браузерах
с чего это нет? а откуда тогда я копировал?
> понятно что браузер простейший,
не придуривайся ничего тебе не понятно...
> но он использует ИЕ8,
использует AcivX объект, а не браузер. разница однако. добавь события(обработку)/обработку ошибок/интерфейс и только тогда это станет браузером.
← →
Pcrepair © (2011-10-03 19:30) [4]если кто знает еще кривые сайты, можно в этой теме их URL написать
буду на них браузер тестировать
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2012.01.08;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.003 c