2016-12-23 2 views
7

Как отключить функцию максимизации в браузере с помощью javascript. Я пробовал код ниже, но не работает в некоторых браузерах. Есть ли другой вариант?Как отключить параметр максимизации в браузере с помощью javascript

function onReady() { 
window.open("https://www.google.com.au","myWindow","resizable=no"); 
} 
+0

По максимизации вы имеете в виду полноэкранный режим? Или изменить размер браузера на размер экрана? – Foaster

+0

Так в каких браузерах это сработало? и в каких браузерах он не работал? – Priya

+0

http://stackoverflow.com/questions/2048935/popup-window-maximize-button Это вам поможет? Вы можете реализовать ответ счетчик – Priya

ответ

3

Возможно, вы больше не можете этого делать.

According to MDN, опция dialog сделает это, но она удалит только кнопки, а не команды меню.

function onReady() { 
    window.open("https://www.google.com.au","myWindow","dialog=yes,resizable=no"); 
} 

Но, вы можете использовать его только с правами «Chrome», которые вы, вероятно, не имеют.


Также следует знать, что если вы вызываете это в ответ на ready псевдо-события JQuery в качестве имени функции следует, по крайней мере, некоторые браузеры предотвратить код от открытия этого окна, потому что это не в прямой ответ на событие пользователя. Но если вы вызываете его в ответ на пользовательское событие, это не проблема.

3

Вы не можете (последовательно). Умышленно злонамеренные действия обычно ограничиваются браузерами.

Но что вы можете сделать, это ..

window.open("mypage.html","mywindowname", "toolbar=no,menubar=no");

даст вам новое окно без строки меню и без панели инструментов. Если вы просто хотите отключить функциональность, показывая кнопки, то вы не можете.

Посмотрите Here для справки по методу window.open().

0

Попробуйте

window.onresize = function() 
{ 
window.resizeTo(500,500); 
} 
window.onclick = function() 
{ 
    window.resizeTo(500,500); 
} 

</script> 
+0

Не работает в Chrome – Foaster

Смежные вопросы