Главная страница
    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.46 MB
Время: 0.004 c
15-1316377782
Юрий
2011-09-19 00:29
2012.01.08
С днем рождения ! 19 сентября 2011 понедельник


15-1315302753
Pit
2011-09-06 13:52
2012.01.08
Особенности отображения сайтоа на iPhone


2-1317272307
Gu
2011-09-29 08:58
2012.01.08
передний план


1-1275582894
alpp
2010-06-03 20:34
2012.01.08
слияние 2-х файлов word в один


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





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