Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1317637088
onyx2012
2011-10-03 14:18
2012.01.08
кастомная сортировка в ExpressQuantumGrid


2-1316964668
Avpsol
2011-09-25 19:31
2012.01.08
Проблема с построением цикла


2-1317185032
я
2011-09-28 08:43
2012.01.08
Форматирование кода программы в среде разработки


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


2-1317060263
Псарь
2011-09-26 22:04
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский