Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.01.08;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.008 c
15-1316509651
Dennis I. Komarov
2011-09-20 13:07
2012.01.08
SATA - SATA-II


6-1249301566
BreakPoint
2009-08-03 16:12
2012.01.08
Какой процесс слушает сокет?


15-1316377782
Юрий
2011-09-19 00:29
2012.01.08
С днем рождения ! 19 сентября 2011 понедельник


2-1317295658
Колька
2011-09-29 15:27
2012.01.08
MDI


2-1317637088
onyx2012
2011-10-03 14:18
2012.01.08
кастомная сортировка в ExpressQuantumGrid