Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№129-04-2006 18:53:47

AGr
Участник
 
Группа: Members
Зарегистрирован: 23-03-2006
Сообщений: 8

Как JavaScript-ом открыть ссылку в новой вкладке?

Как JavaScript-ом из документа открыть ссылку в новой вкладке, а не в новом окне?

Типа

Выделить код

Код:

window.getBrowser().addTab("http://domain.tld");

Отсутствует

 

№229-04-2006 20:54:53

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Re: Как JavaScript-ом открыть ссылку в новой вкладке?

Если попросить права у пользователя, то можно window. getBrowser (). addTab (url), а иначе никак.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№329-04-2006 20:58:59

AGr
Участник
 
Группа: Members
Зарегистрирован: 23-03-2006
Сообщений: 8

Re: Как JavaScript-ом открыть ссылку в новой вкладке?

Права?! Круто...
А, как считает Mozilla, при чем тут права?!
Opera нормально открывает в закладке по window.open()

Отсутствует

 

№429-04-2006 21:08:47

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Re: Как JavaScript-ом открыть ссылку в новой вкладке?

AGr пишет

...
Opera нормально открывает в закладке по window.open()

afaik Firefox тоже можно настроить на открытие новых окон во вкладке. Но из клиентского JavaScript это можно сделать только спросив разрешение у пользователя.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№529-04-2006 21:22:22

AGr
Участник
 
Группа: Members
Зарегистрирован: 23-03-2006
Сообщений: 8

Re: Как JavaScript-ом открыть ссылку в новой вкладке?

Да, самому настроить можно.

Права в смысле привилегия? А какая именно? И она просится раз на сайт или при каждом открытии вкладки?

Отсутствует

 

№629-04-2006 21:46:02

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Re: Как JavaScript-ом открыть ссылку в новой вкладке?

AGr пишет

...Права в смысле привилегия? А какая именно?...

UniversalXPConnect

...И она просится раз на сайт или при каждом открытии вкладки?

Раз на сайт.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№730-04-2006 19:55:41

AGr
Участник
 
Группа: Members
Зарегистрирован: 23-03-2006
Сообщений: 8

Re: Как JavaScript-ом открыть ссылку в новой вкладке?

Почему-то пишет

Выделить код

Код:

window.getBrowser() is not a function

:/

Отсутствует

 

№830-04-2006 20:07:41

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Re: Как JavaScript-ом открыть ссылку в новой вкладке?

AGr пишет

Почему-то пишет

Выделить код

Код:

window.getBrowser() is not a function

:/

А не то окно, потому что. Надо:

Выделить код

Код:

function getTopWin ()
{
    var windowManager = Components. classes ['@mozilla.org/appshell/window-mediator;1']. getService();
    var windowManagerInterface = windowManager.
                                 QueryInterface (Components. interfaces. nsIWindowMediator);
    var topWindowOfType = windowManagerInterface. getMostRecentWindow ("navigator:browser");
    
    if (topWindowOfType)
    {
        return topWindowOfType;
    }
    return null;
}
getTopWin (). getBrowser (). addTab (url);

Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№930-04-2006 21:12:35

AGr
Участник
 
Группа: Members
Зарегистрирован: 23-03-2006
Сообщений: 8

Re: Как JavaScript-ом открыть ссылку в новой вкладке?

спасибо, супер

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]