Не могу решить проблему с контолируемым запуском браузеров

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
vigur
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 12.08.2002 (Пн) 20:30

Не могу решить проблему с контолируемым запуском браузеров

Сообщение vigur » 10.08.2005 (Ср) 23:14

Вообщем проблема такова что мне надо открывать из программы линки в разных браузерах. В программе есть настройка влияющая на то как открывается сайт - в старом окне или всегды в новом.

Проблема из 2 частей

1) IE и Firefox по разному открывают. IE всегда в новом, Firefox открывает в одном и том же окне.

2) Как нибудь контролировать как будет открываться новый линк.
Может какие нибудь параметры передавать при запуске браузера или как нибудь програмно.

пользовался таким кодом.

Код: Выделить всё
ChDir WebBor.FireFox
tRet = WinExec("FireFox.exe " & TBookURL, 1)


и таким
Код: Выделить всё
X = CreateProcessA(0&, WebBor.FireFox & "\FireFox.exe -url " & TBookURL, 0&, 0&, 0&, NORMAL_PRIORITY_CLASS, 0&, 0&, NameStart, NameOfProc)
[/code]

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 11.08.2005 (Чт) 9:41

а файервокс обязательно?
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

vigur
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 12.08.2002 (Пн) 20:30

Сообщение vigur » 11.08.2005 (Чт) 11:13

Да надо и Firefox i Opera i IE i Netscape
даю скриншот с программы в которую надо добавить subj


www.autoforum.ws/proga.jpg
Вложения
proga.zip
(53.35 Кб) Скачиваний: 21

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 11.08.2005 (Чт) 11:23

может сабжи устанавливают библиотеки автоматизации, шкаф то точно ставит
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

vigur
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 12.08.2002 (Пн) 20:30

Сообщение vigur » 11.08.2005 (Чт) 14:03

Поступило такое предложение
можно на js написать функцию которая при запуске будет открывать другую страничку в новом окне. Тогда просто откроешь через Shell ту страничку, а она откроет новое окно если браузер разрешит конечно а в том окне будет нужная тебе страничка... ну думаю понял что я имел ввиду...

при открытии каждой страницы она так или иначе будет открывать в старом окне , порождая новое нужным линком, a в старом потом делать history.go(-1);

Такой подход будет работать в Firefox, который по умолчанию открывает ссылки всегда в старом окне. И я смогу контролировать как он открывает окно, давая разные url как параметр.

firefox google.com <- старое окно
firefox pagewithjs.htm?site=google.com <- новое окно.

Теперь вопрос как подобный контроль осуществить с IE, который открывает всегда в новых окнах?

CodeName33
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 297
Зарегистрирован: 01.09.2004 (Ср) 13:25
Откуда: SPb

Сообщение CodeName33 » 11.08.2005 (Чт) 15:26

vigur, а если у пользователя стоит принудительно открывать в лисе все новые окна в новых табах, то даже скрипт не поможет открыть в новом окне...
Программисты не глючат - глючат компиляторы...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Google-бот, SemrushBot и гости: 122

    TopList