| 
| 
 | Вопрос # 2 177/ вопрос открыт / | 
 |  Здравствуйте, уважаемые эксперты!Есть компонент браузер. Нужно чтобы url (например http://testcom) сверялся с тем url что в браузере (например http://testcom/test), и если в браузере будет не http://testcom/test а http://boolcom/test то браузер не переходил на эту страницу и выдовал ошибку. (http://testcom/test и т.п. только примеры).т.е. надо сверять только домен, а всё то что потом неважно. 
|  |   Вопрос задал: Pein (статус: Посетитель)Вопрос отправлен: 9 декабря 2008, 17:31
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Nasgool Здравствуйте, Pein!Вот вам работающий пример использования свойства TWebBrowser.LocationURL.
 Приложение:Переключить в обычный режим unit Unit1; interface uses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls, OleCtrls, SHDocVw; type  TForm1 = class(TForm)    WebBrowser1: TWebBrowser;    Button1: TButton;    Edit1: TEdit;    procedure WebBrowser1DocumentComplete(ASender: TObject;      const pDisp: IDispatch; var URL: OleVariant);    procedure Button1Click(Sender: TObject);  private    { Private declarations }  public    { Public declarations }  end; var  Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject);begin  if not (WebBrowser1.LocationURL = Edit1.Text) then    begin    WebBrowser1.Navigate(Edit1.Text);    end  else end; procedure TForm1.WebBrowser1DocumentComplete(ASender: TObject;  const pDisp: IDispatch; var URL: OleVariant);begin  Edit1.Text := WebBrowser1.LocationURL;end; end. 
|  | Ответ отправил: Nasgool (статус: 2-ой класс)Время отправки: 10 декабря 2008, 09:29
 
 |  
 Мини-форум вопросаВсего сообщений: 1; последнее сообщение — 9 декабря 2008, 18:03; участников в обсуждении: 1. 
|   | Вадим К (статус: Академик), 9 декабря 2008, 18:03 [#1]:У этого компонента есть события соответствующие, но как то они работают странно. поэтому лучше запустить его через самопальный прокси.Можно будет даже править страницы на лету   Галочка "подтверждения прочтения" - вселенское зло. |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |