Как открыть домашнюю страницу в FULLSCREEN с помощью JavaScript, не открывая новое окно? - PullRequest
1 голос
/ 07 октября 2010

Как открыть домашнюю страницу в ПОЛНОМ ЭКРАНЕ с javascript без открытия нового окна ??

Ответы [ 5 ]

9 голосов
/ 07 октября 2010

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

Некоторые современные браузеры не позволяют JavaScript изменять размер окна браузера (я полагаю, это то, что вы подразумеваете под полноэкранным режимом), если окноне открывается по сценарию.Единственный способ обойти это - изменить конфигурацию браузера.Так что, по сути, если браузер не позволяет этого, вы ничего не можете сделать.Вам придется открыть новое всплывающее окно и изменить его размер, чтобы заполнить экран (и раздражать некоторых пользователей).

4 голосов
/ 07 октября 2010

Я предполагаю, что вы делаете это в прямом ответе пользователю, нажимающему кнопку с надписью «перейти в полноэкранный режим» или тому подобное. Имейте в виду, в каждом браузере, о котором я знаю, он уже есть.

Вы можете использовать методы window.moveTo ( MDC , MSDN ) и window.resizeTo ( MDC , MSDN ). Браузер может запретить его, хотя, если он является прямым ответом на действия пользователя, он может разрешить это. В любом случае это нестандартно.

Честно говоря, это не по теме, но я думаю, что вы намного лучше открываете новое окно (понятно пользователю, что вы делаете) практически все случаи UX. Открытие полноэкранного окна с помощью window.open не вызывает затруднений и (если выполняется в ответ на сгенерированное пользователем событие) хорошо поддерживается.

0 голосов
/ 07 октября 2010

Написать функцию в JavaScript

document.getElementById('<%=btnSubmit.ClientID%>').onclick(function(){
 window.location = "http://myweb.com/home";
return false;
});
0 голосов
/ 07 октября 2010

Вы можете попытаться установить window.innerHeight / window.innerWidth и положение окна с помощью javascript, чтобы создать фальшивый эффект "полноэкранного вида". но обратите внимание, что это не будет работать кросс-браузер / кросс-ос.

но: какого черта ты хочешь это сделать? если это «нормальная» веб-страница, то единственный эффект, который вы получите, - это изгнать и раздражать ваших посетителей. если это интранет-приложение, в котором только некоторые пользователи знают, что происходит, было бы проще сказать им, что им лучше нажать F11.

0 голосов
/ 07 октября 2010

Невозможно сделать это с помощью JavaScript без использования нового окна (и это может варьироваться от браузера к браузеру).

Только внешние приложения, такие как Flash, могут создавать полноэкранные события.

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