Есть ли способ развернуть всплывающее окно сразу после его открытия? Если не то, хоть под экран сделать? Этот:
window.open(src, 'newWin', 'fullscreen = "yes"')
по-видимому, работал только со старой версией IE.
Проголосовали за, потому что это совершенно законный вопрос. То, что «вы» хотите, совершенно не имеет значения, если это корпоративное веб-приложение для внутренней сети.
Скажите это моему преподавателю - это одно из требований к моей курсовой работе :)
@Tanoku Я согласен с Робом, просто потому, что это звучит как плохая практика для "веб-страницы", не означает, что это действительно для веб-сайта, подумайте о возможностях внутренних приложений, использующих не браузеры, например HTA, где полноэкранное окно может быть вполне приемлемым.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Используйте screen.availWidth и screen.availHeight, чтобы рассчитать подходящий размер для параметров высоты и ширины в window.open().
Хотя это, вероятно, будет близко, оно не будет максимальным и точным для всех, особенно если показаны все панели инструментов.
Можете ли вы объяснить это на примере скрипки.
@DanishAdeel здесь: window.open(src, "newWin", "width = "+screen.availWidth+",height = "+screen.availHeight)
Более чем плохой дизайн - эта «особенность» является рецептом катастрофы пользовательского интерфейса. мы - это количество веб-сайтов злой, которые использовали возможности полноэкранного просмотра в JavaScript для захвата окон браузера и отображения экрана, неотличимого от рабочего стола пользователя. Хотя, возможно, еще есть способ сделать это, пожалуйста, из любви к порядку, не применяйте его.
Не беспокойтесь о том, что на моем веб-сайте это действительно реализовано - как я уже упоминал, я сделал это только для удовлетворения требований лектора :) Тем не менее, спасибо за предупреждение!
Если вы собираетесь сказать ему, что делать, то сделайте это - вы правы (это плохая идея) - но, по крайней мере, дайте также ответ настоящий. Я задал несколько вопросов, на которые получил подобные ответы, и очень неприятно не иметь ответа.
Как насчет этого:
var popup = window.open(URL);
if (popup == null)
alert('Please change your popup settings');
else {
popup.moveTo(0, 0);
popup.resizeTo(screen.width, screen.height);
}
Что насчет этого, я дал значение ширины и высоты большому числу, и оно работает
window.open("https://www.w3schools.com", "_blank","toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=4000,height=4000");
top = 0, left = 0 ближе к полноэкранному режиму.
Попробуй это. Это работает для меня и с любой ссылкой, которую вы хотите, или чем-либо во всплывающем окне
Все, что вы выберете, будет отображаться во всплывающем окне в полноэкранном режиме во всплывающем окне.
<script language = "JavaScript">
function Full_W_P(url) {
params = 'width='+screen.width;
params += ', height='+screen.height;
params += ', top=0, left=0'
params += ', fullscreen=yes';
params += ', directories=no';
params += ', location=no';
params += ', menubar=no';
params += ', resizable=no';
params += ', scrollbars=no';
params += ', status=no';
params += ', toolbar=no';
newwin=window.open(url,'FullWindowAll', params);
if (window.focus) {newwin.focus()}
return false;
}
</script>
<input type = "button" value = "Open as Full Window PopUp" onclick = "javascript:Full_W_P('http://www.YourLink.com');"></input>
Проголосовали против некачественного веб-дизайна. Когда мне нужно полноэкранное окно, я сам разворачиваю его в своем браузере.