Главная страница
    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.45 MB
Время: 0.003 c
1-1279206108
я_только_учусь
2010-07-15 19:01
2012.01.08
Как создать процесс c hardware breakpoint?


4-1252985488
defen
2009-09-15 07:31
2012.01.08
серийный номер диска


2-1317671895
demon
2011-10-03 23:58
2012.01.08
Изменить параметры отображения хинта


15-1316509651
Dennis I. Komarov
2011-09-20 13:07
2012.01.08
SATA - SATA-II


15-1316525842
БарЛог
2011-09-20 17:37
2012.01.08
Резюме улыбнуло





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский