>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Как JavaScript-ом открыть ссылку в новой вкладке? http://forum.mozilla-russia.org/viewtopic.php?id=9967 |
AGr > 29-04-2006 18:53:47 |
Как JavaScript-ом из документа открыть ссылку в новой вкладке, а не в новом окне? Типа |
Anton > 29-04-2006 20:54:53 |
Если попросить права у пользователя, то можно window. getBrowser (). addTab (url), а иначе никак. |
AGr > 29-04-2006 20:58:59 |
Права?! Круто... |
Anton > 29-04-2006 21:08:47 |
AGr пишет
afaik Firefox тоже можно настроить на открытие новых окон во вкладке. Но из клиентского JavaScript это можно сделать только спросив разрешение у пользователя. |
AGr > 29-04-2006 21:22:22 |
Да, самому настроить можно. Права в смысле привилегия? А какая именно? И она просится раз на сайт или при каждом открытии вкладки? |
Anton > 29-04-2006 21:46:02 |
AGr пишет
UniversalXPConnect
Раз на сайт. |
AGr > 30-04-2006 19:55:41 |
Почему-то пишет |
Anton > 30-04-2006 20:07:41 |
AGr пишет
А не то окно, потому что. Надо: Выделить код Код: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); |
AGr > 30-04-2006 21:12:35 |
спасибо, супер |