Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

[Как] открыть новое окно браузера

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> [Как] открыть новое окно браузера
Имя
Сообщение << Старые топики   Новые топики >>
[Как] открыть новое окно браузера - 2008-02-10 17:31:08.676666   
BOND07

Сообщений: 175
Оценки: 0
Присоединился: 2007-07-05 10:49:35.983333
Короче, есть браузер, но проблемма, при нажатии по ссылке на каком нибудь сайте открывается Internet Explorer, так вот как мне сделать чтобы новая страница открывалась в моём браузере или лучше чтобы на вкладке, как в опере… Это можно реализовать?
Post #: 1
RE: [Как] открыть новое окно браузера - 2008-02-11 02:17:10.450000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
1. Если браузер твой - допиши корректный переход по ссылкам.
2. Можно, но сложно ;). Вариантов уйма. Перехватывать вызов ShellExecute или CreateProcess. Смотря чем браузер запускает IE.

З.Ы. Конкретезируй, плз, где и какой браузер ты используешь. Всмысле где "свой", где "чужой", где "по умолчанию". А то не совсем понятно, что ты хочешь.

(с) башоргру…
quote:


waran
я ей дажы пример привел: ты идешь в сортир, и по дороге у тебя домается нога… ты звонишь админу и кричишь: "!я не могу сходить в сортир"… и админ ХУЙ ЗНАЕТ, попчему ты не можешь - либо у тебя дверь не открывается, либо охранник не пускает, либо идешь в другую сторону! вот скажи: не "не могу сходить в сортир", а "у меня нога поломалась" - так админ сразу будет знать, что чинить

Post #: 2
RE: [Как] открыть новое окно браузера - 2008-02-11 20:32:18.786666   
BOND07

Сообщений: 175
Оценки: 0
Присоединился: 2007-07-05 10:49:35.983333
quote:

ORIGINAL: _SaZ_
1. Если браузер твой - допиши корректный переход по ссылкам.
2. Можно, но сложно ;). Вариантов уйма. Перехватывать вызов ShellExecute или CreateProcess. Смотря чем браузер запускает IE.
З.Ы. Конкретезируй, плз, где и какой браузер ты используешь. Всмысле где "свой", где "чужой", где "по умолчанию". А то не совсем понятно, что ты хочешь.
(с) башоргру…
quote:


waran
я ей дажы пример привел: ты идешь в сортир, и по дороге у тебя домается нога… ты звонишь админу и кричишь: "!я не могу сходить в сортир"… и админ ХУЙ ЗНАЕТ, попчему ты не можешь - либо у тебя дверь не открывается, либо охранник не пускает, либо идешь в другую сторону! вот скажи: не "не могу сходить в сортир", а "у меня нога поломалась" - так админ сразу будет знать, что чинить



Браузер свой, как дописать корректный переход?
Post #: 3
RE: [Как] открыть новое окно браузера - 2008-02-12 02:06:46.773333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Хм. Правильно обработать клик по ссылке. Или научиться правильно пользоваться чужими компонентами. Хоть я и не телепат, но попробую угадать - ты пишешь на Delphi или Cpp Builder. И используешь чей-то компонент. Если да - то поищи в инете документацию (если таковая имеется) на этот компонент.
Post #: 4
RE: [Как] открыть новое окно браузера - 2008-02-12 15:22:35.103333   
BOND07

Сообщений: 175
Оценки: 0
Присоединился: 2007-07-05 10:49:35.983333
Пишу на Delphi, компонент WebBrowser обычный.
Post #: 5
RE: [Как] открыть новое окно браузера - 2008-02-12 21:56:05.886666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Значит тебе нужно правильно переопределить какой-то из методов компонента. Но это уже не ко мне. Ищи доки на компонент )


Любой дэлфист начинает разработку приложения с фразы: "А где взять компонент, который…"
Post #: 6
RE: [Как] открыть новое окно браузера - 2008-02-12 22:34:46.260000   
Яски Хианто

Сообщений: 13
Оценки: 0
Присоединился: 2007-11-24 17:53:43.173333
Там нет методов, это эксплорер встроенный. в COM я не силен, поищи на delphikingdom.ru, там я видел решение.
Post #: 7
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> [Как] открыть новое окно браузера







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.