Открыть ссылку в новом окне - PullRequest
0 голосов
/ 16 сентября 2011

Я использую следующий код, чтобы открыть ссылку в новом окне, она работает в IE8, Chrome и Opera, но в Firefox 6 она открывается в новой вкладке.Как я могу это исправить?

var popupName;
function openPopup(href) {
    popupName = window
            .open(
                    href,
                    'Details',
                    'scrollbars=1,resizable=no,location=no,menubar=no,status=no,toolbar=no,width=700,height=710');
    popupName.focus();
    return false;
}

Ответы [ 3 ]

3 голосов
/ 16 сентября 2011

Это контролируется пользовательскими настройками в самом браузере.Поправьте меня, если я ошибаюсь, но я думаю, что это нельзя изменить.

Зачем вам новое окно в любом случае?Пусть пользователь решит (с настройками браузера), будет ли это новое окно или новая вкладка. Тот же эффект, меньше раздражения.

1 голос
/ 16 сентября 2011

Если клиент ищет что-то, что «всплывает» поверх другого контента, вы можете подумать об использовании некоторой диалоговой структуры, которая использует IFRAME для загрузки страницы с подробностями.Например, FancyBox может сделать это (см. Пример "Iframe (75% ширина и высота)" в http://fancybox.net/ на первой странице)

0 голосов
/ 16 сентября 2011

вот довольно крутой онлайн-инструмент, который сгенерирует для вас ссылку http://www.echoecho.com/toolpopupgenerator.htm

Я знаю, что он не запрашивает генератор, но если он сгенерирует свой код один раз и изучит его, он поймет, как он работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...