JavaScript: функция Window.open, позволяющая изменить размер вдовы после установки для свойства resizable значения "0"

Когда я пытаюсь вызвать URL как pop-up windowчерез javascriptпосле загрузки всплывающего окна я могу изменить размер окна, перетаскивая мышью, даже после того, как я установил resizable свойство как "0". Пожалуйста, посмотрите фрагмент кода ниже,

        <script type="text/javascript">
        function poponload()
        {
            mywindow = window.open("factory.php?content=con1", "mywindow", "location=1,status=1,scrollbars=0,width=300,height=300,resizable=0");
            mywindow.moveTo(150, 150);
        }
    </script>

Пожалуйста, уточните, если я допустил ошибку в коде.

3 ответа

Решение

Современные дневные браузеры могут блокировать настройки window.open. Нет способов переопределить его, если вы не зайдете вручную на компьютер пользователя и не снимите флажок для них.

Всплывающие окна следует избегать в этот день и возраст. Модальные слои, размещенные на странице, которые обновляются с помощью Ajax или iframes, могут делать то же самое и не иметь никаких размеров, меню и других ограничений, накладываемых на них.

Следующий код открывает окно с строкой меню. Окно имеет изменяемый размер и имеет ширину 350 пикселей и высоту 250 пикселей.

window.open ("http://www.google.com","mywindow","menubar=1,resizable=1,width=350,height=250");

Использование: window.resizeTo(ширина, высота)

Другие вопросы по тегам