Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.09.22;
Скачать: [xml.tar.bz2];

Вниз

Как открыть ссылку в новом окне броузера ?   Найти похожие ветки 

 
Zhker   (2003-07-20 03:45) [0]

Господа хорошие, подскажите, плз, как сотворить сабж ?


 
Ihor Osov'yak   (2003-07-20 08:52) [1]

iElem:IHtmlElement; - то, на что нужно кликнуть..

iref:IHTMLAnchorElement; - это будет нужно..

...

iElem.QueryInterface(IHTMLAnchorElement,iref);
if not assigned(iref) then exit;

iRef.Set_target("_blank");
iElem.Click;


Само собой, что контролируем OnNewWindow2, создаем там новый веббровзер (или ищем уже существующий), и устанавливаем ppDisp, равным IWebBrowser2 к соотв. вебброузеру..


зы. Если некоторые из вышеназванных идентификаторов и типов показались незнакомими, то вам поначалу сюда - http://delphi.vitpc.com/mastering/tweb.htm



 
Zhker   (2003-07-20 23:13) [2]

Всё понятно, но я ен собираюсь ставить TWebBrowser в свою программу. Мне нужно бе этого компонента отркыть ссылку в новом окне - как мне сделать это без использования компонента TWebBrowser


 
Palladin   (2003-07-21 00:42) [3]

а твоя программа работает в старом окне броузера?
почему вопросы криво задаем?

ShellExecute(0,nil," http://delphimaster.net/view/6-1058683824/",nil,nil,SW_MAXIMIZE)


 
Ihor Osov'yak   (2003-07-21 00:43) [4]

> отркыть ссылку в новом окне

Что это в вашем понимании? Что такое "новое окно"?

Ps, случаем
ShellExecute(0, nil,
( " http://www.microsoft.com") > отркыть ссылку в новом окне

Что это в вашем понимании? Что такое "новое окно"?

Ps, случаем
ShellExecute(0, nil,
PChar(" http://www.microsoft.com"), nil, nil, SW_SHOWNORMAL)

не подойдет?






 
Zhker   (2003-07-21 02:33) [5]

ShellExecute(0, nil,
( " http://www.microsoft.com") ShellExecute(0, nil,
PChar(" http://www.microsoft.com"), nil, nil, SW_SHOWNORMAL)
- это откроет ссылку в текущем окне Ie. А мне нужно чтобы открылся новый Ie и пошел по ссылке


 
Ihor Osov'yak   (2003-07-21 09:14) [6]


Попытай счастья так:

uses
...
SHDocVw,
..
iDisp: IDispatch;
iWB: IWebBrowser2;
ov: OleVariant;
..

iDisp := CreateOleObject("InternetExplorer.Application.1");
if not assigned(iDisp) then begin
( IWebBrowser2,iWB)

Попытай счастья так:

uses
...
SHDocVw,
..
iDisp: IDispatch;
iWB: IWebBrowser2;
ov: OleVariant;
..

iDisp := CreateOleObject("InternetExplorer.Application.1");
if not assigned(iDisp) then begin
Exit;
end;
iDisp.QueryInterface(IWebBrowser2,iWB);

iWB.Set_Visible(TRUE);
ov := "www.google.com";
iWB.Navigate2(ov,emptyparam,emptyparam,emptyparam,emptyparam);



 
Вова55555   (2003-07-21 23:18) [7]

Когда мне надо было сделать это я запускал в командной строке
"IEXPLORE.EXE" с параметрами, их немного , но всё-же поробуй так:

"IEXPLORE.EXE" -new http://rostprim.narod.ru/test.txt

так-же я навешивал сюда невидимость...
-channelband - Internet Explorer будет запущен в качестве специальной панели каналов на Рабочем столе текущего пользователя. Данная опция работает только при выключенном активном Рабочем столе (Active Desktop);
-e - Internet Explorer будет запущен в двухпанельном режиме Проводника (дерево папок слева, содержание справа);
-new - новое окно программы Internet Explorer будет запущено как отдельный процесс;
-nohome - при запуске Internet Explorer не будет открывать никаких веб-страниц;
-k - запуск браузера в полноэкранном режиме (Kiosk mode);
-slf - при запуске открывается домашняя страница пользователя;
-embedding - отключение отображения графического интерфейса (Web browser control).
Можно в командной строке указать и URL-адрес страницы, которую требуется открыть: iexplore -k upgrade.computery.ru.



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2003.09.22;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.01 c
4-71994
R
2003-07-22 03:46
2003.09.22
Мастера какое сообщение посылает Win в оконную


1-71647
asJIura
2003-09-08 23:09
2003.09.22
Что я делаю не так с меню?


7-71985
led
2003-07-10 13:35
2003.09.22
IntToHex


3-71524
Anton_2003
2003-08-30 00:17
2003.09.22
Расширенный поиск по базе


3-71519
Langolier
2003-08-30 00:01
2003.09.22
Фильтр записей в Detail таблице...





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