Firefox 4: динамически открываемое окно открывает новые вкладки в старом окне (т.е. window.opener) - PullRequest
3 голосов
/ 05 мая 2011

Это кажется странным изменением функциональности начиная с Firefox 4. После открытия окна с помощью window.open (), при нажатии на ссылки в открывшемся окне средней кнопкой мыши (или при щелчке правой кнопкой мыши и выборе «открыть в новом»).вкладка ') приводит к открытию ссылки в новой вкладке в старом окне .

В Firefox 3 вкладка открылась бы в новом окне.

Пример кода, index.html:

<html>
    <head>
        <script type="text/javascript">
            function foo() {
                var w = window.open('page2.html', 'foobar', 'target=_blank');
            }
        </script>
    </head>
    <body>
        <a href="#" onclick="foo()">bar</a>
    </body>
</html>

page2.html:

<html>
    <head />
    <body>
        <a href="www.google.com">google</a>
    </body>
</html>

После открытия страницы2 из index.html и щелчка средней кнопкой мыши по ссылке Google появится новая вкладка вокно, содержащее index.html.

Кто-нибудь знает, как это исправить?

РЕДАКТИРОВАТЬ: Chrome делает то же самое.

Ответы [ 2 ]

0 голосов
/ 25 сентября 2012

Команда Mozilla говорит, что это поведение разработано и не будет исправлено.См. Ссылки выше для обсуждения.

0 голосов
/ 16 мая 2011

Это, по-видимому, известная ошибка, см. Также следующие отчеты в Bugzilla:

https://bugzilla.mozilla.org/show_bug.cgi?id=452332
https://bugzilla.mozilla.org/show_bug.cgi?id=440035
https://bugzilla.mozilla.org/show_bug.cgi?id=654892

...