Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Окно браузера на весь экран. (https://javascript.ru/forum/jquery/37922-okno-brauzera-na-ves-ehkran.html)

hacker_007 14.05.2013 01:19

Окно браузера на весь экран.
 
Разворачиваю окно таким кодом:
<script type="text/javascript">
function fullscreen3(element) {
if(element.requestFullScreen) {
element.requestFullScreen();
} else if(element.mozRequestFullScreen) {
    element.mozRequestFullScreen();
} else if(element.webkitRequestFullScreen) {
    element.webkitRequestFullScreen();
}
}
fullscreen3(document.documentElement);
</script>
<a style="cursor: move;" onClick="fullscreen3(document.documentElement);return false;">....</a>

После обновления страницы размер возвращается на исходный. Как это можно исправить?

danik.js 14.05.2013 06:39

А причем тут jQuery?
По вопросу: нужно записывать в sessionStorage текущее состояние фуллскрина, а при загрузке страницы считывать его оттуда и запускать нужный режим.

hacker_007 14.05.2013 10:35

Хм, ни раз с sessionStorage не работал(

Tek 14.05.2013 11:38

используй:
https://github.com/AlexChittock/JQuery-Session-Plugin

danik.js 14.05.2013 12:08

Цитата:

Сообщение от hacker_007
Хм, ни раз с sessionStorage не работал(

Ну так начни! Это так просто!

sessionStorage.fullScreen = 1;

if (sessionStorage.fullScreen == true) {
    //
}


имей ввиду, что значения ключей могу быть только строковыми.
Можно воспользоваться тем, что:
"0" == true // false
"1" == true // true

Nedudi 09.11.2014 01:49

Тут есть пример fullscreen для элементов внутри окна

danik.js 09.11.2014 07:02

Только что пришло в голову:
sessionStorage.fullScreen = true.toString();
 
if (sessionStorage.fullScreen === true.toString()) {
    //
}


Все явно и логично.

Aetae 09.11.2014 10:43

danik.js, вообще наверняка у сайта найдётся ни один параметр который стоит сохранить, потому логично использовать объект + JSON.parse/stringify.)

Но если уж говорить об одном параметре, то красивее и проще сделать так:
sessionStorage.screenState = 'full';
  
if (sessionStorage.screenState === 'full') {
    //
}
:)


Часовой пояс GMT +3, время: 11:09.