• Страница 1 из 1
  • 1
Модератор форума: JonMagon  
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » Как открыть ваш сайт на ВЕСЬ ЭКРАН (F11 или Kiosk Mode, Youtube Full Screen...)
Как открыть ваш сайт на ВЕСЬ ЭКРАН
Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 1 | 01:09:54
Вот значит рабочее решение - открывает ваш сайт на полный экран!
(Спасибо Miss_Esq за "нерешаемую" идею ! icecream )
Равносильно нажатию F11 в браузерах.. без всей бурды ненужной (меню, адрессная строка, фавориты итд.. ) и с опцией возврата в нормальный режим конечно (через ESC).


<head>

<script language="JavaScript">
function fullScreen() {
var el = document.documentElement
, rfs = // for newer Webkit and Firefox
el.requestFullScreen
|| el.webkitRequestFullScreen
|| el.mozRequestFullScreen
|| el.msRequestFullScreen
;
if(typeof rfs!="undefined" && rfs){
rfs.call(el);
} else if(typeof window.ActiveXObject!="undefined"){
// for Internet Explorer
var wscript = new ActiveXObject("WScript.Shell");
if (wscript!=null) {
wscript.SendKeys("{F11}");
}
}
}
</script>

</head>

<body>

<a href="javascript:void(0);" onclick="fullScreen('');">Open Full Screen Window</a>

</body>

-----------------------------------------------------------------------------------------------------------

Данное решение кросс-браузерное и прекрасно работает на вменяемых браузерах.
Лично проверил на:

1) Mozilla Firefox
2) Google Chrome
3) Apple Safari
4) Opera


ну а IE... killed


WWW.DOGICA.COM / WWW.DOGICA.ORG
Сообщение отредактировал GEMMY - Понедельник, 10 Мар 2014, 22:31:32
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 2 | 11:51:26
GEMMY, В Internet Explorer 11 не работает

Не определено ...

<a href="javascript:void(0);" onclick="fullScreen('') ;">

Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 3 | 17:03:51
Цитата Miss_Esq ()
GEMMY, В Internet Explorer 11 не работаетНе определено ...

<a href="javascript:void(0);" onclick="fullScreen('') ;">

Ну как обычно.. still on mars ;-)
Что у него там не определено если даже мне с моими почти нулевыми знаниями понятно и видно что указанная функция fullscreen() ДА ОПРЕДЕЛЕНА ВЫШЕ...

IE свой пусть дорабатывают.. не готов к интернету явно tongue


WWW.DOGICA.COM / WWW.DOGICA.ORG
Сообщение отредактировал GEMMY - Воскресенье, 09 Мар 2014, 17:16:12
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 4 | 17:23:42
GEMMY,
Цитата
IE свой пусть дорабатывают
Это так сказать ваша проблема ...
Сайты делаю изначально только через IE 9 - 11, чуть дорабатываю потом под остальные и вуаля кроссбраузерность обеспечена ...
Жалобы на IE воспринимаю как недостаток квалификации ... не разработчиков обозревателя а web дизайнеров и прочих скрипачей ...

Сообщение отредактировал Miss_Esq - Воскресенье, 09 Мар 2014, 17:25:00
Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 5 | 03:15:56
то то я смотрю IE все меньше пользуются по всему миру - видимо потому что не только сайтостроители но и пользователи для него тоже недостаточно квалифицированы ( ;


WWW.DOGICA.COM / WWW.DOGICA.ORG
Сообщение отредактировал GEMMY - Вторник, 11 Мар 2014, 09:44:28
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 6 | 22:44:14
GEMMY, Просто сам метод, сама функция вызова эмуляции клавиши F11 для IE в корне неверна ...

Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 7 | 09:44:15
ну так предложите ПРАВИЛЬНУЮ альтернативу ! smile
для обсуждения же топик и создан.. буду рад поучиться


WWW.DOGICA.COM / WWW.DOGICA.ORG
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 8 | 11:10:02
GEMMY,
Цитата
ну так предложите ПРАВИЛЬНУЮ альтернативу
Пока на данный момент времени решения нет ...

Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 9 | 15:05:32
почему практически во ВСЕХ других браузерах оно есть
только что протестировал функцию в MAXTON и TOR, даже эти недоделки прекрасно справляются haha
думаю классным решением от микрософт была бы все таки кнопочка в IE, которая переводит его в режим "нестандартный вариант"
типа чтобы он хавал код который все другие браузеры прекрасно понимают
ну разве я не прав?


WWW.DOGICA.COM / WWW.DOGICA.ORG
Сообщение отредактировал GEMMY - Вторник, 11 Мар 2014, 15:06:02
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 10 | 15:10:47
GEMMY,
Цитата
думаю классным решением
В IE 11 такой кнопочки уже нет ...

Цитата
"нестандартный вариант"
Плохое предложение, firefox, opera и chrome и так наразмножали невалидных стилей выше крыши, лишь бы работало ... такой подход к решению вопроса неприемлим ...

Сообщение отредактировал Miss_Esq - Вторник, 11 Мар 2014, 15:11:37
Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 11 | 15:19:22
Если вы про COMPHATIBILITY VIEW - эта кнопка ровным образом ничего не решала для меня лично

а в общем - IE 11 не удался ;-)
десятка получше была на порядок ИМХО
ждемс 12.. не за горами


WWW.DOGICA.COM / WWW.DOGICA.ORG
Сообщение отредактировал GEMMY - Вторник, 11 Мар 2014, 15:37:20
Miss_Esq
Сообщений: 13859
Репутация: 4159
Уровень замечаний:

Сообщение # 12 | 15:25:23
GEMMY,
Цитата
десятка получше была на порядок ИМХО
10 тяжелее намного 9, 11 легче 9 ....

Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 13 | 15:42:28
5.5 вообще проблем меньше было =*)
а нортон коммандер на порядок выше Windows !


WWW.DOGICA.COM / WWW.DOGICA.ORG
ZHD
Сообщений: 6
Репутация: 5

Сообщение # 14 | 17:19:51
Если всё же вернуться к теме.....
Я использую такой скрипт, в IE11 работает, но криво, к сожалению (отсутствуют полосы прокрутки на странице, если размер открытой страницы превышает разрешение экрана).
P.S. свойство "overflow" тоже не помогает...

JS

Код
var fscr = document.documentElement;
     function FullScreen() {
       if(fscr.requestFullScreen) {
        fscr.requestFullScreen();
       } else if(fscr.mozRequestFullScreen) {
        fscr.mozRequestFullScreen();
       } else if(fscr.webkitRequestFullscreen) {
        fscr.webkitRequestFullScreen();
       } else if(fscr.msRequestFullscreen) {
        fscr.msRequestFullscreen();
       }
}

     function ExitFullScreen() {
       if (document.exitFullscreen) {
        document.exitFullscreen();
       } else if (document.mozCancelFullScreen) {
        document.mozCancelFullScreen();
       } else if (document.webkitCancelFullScreen) {
        document.webkitCancelFullScreen();
       } else if (document.msExitFullscreen) {
        document.msExitFullscreen();
       }
}
HTML
Код
<button onmouseover='this.style.cursor="pointer"' onclick="FullScreen();">Полноэкранный режим</button>
<button onmouseover='this.style.cursor="pointer"' onclick="ExitFullScreen();">Обычный режим</button>
CSS
Код
:-ms-fullscreen {   
width: 100%; /*иначе IE не растянет на всю ширину страницы*/
}

Буду благодарен за помощь в решении проблемы с IE (если конечно проблема решаема).
Сообщение отредактировал ZHD - Четверг, 23 Окт 2014, 17:31:36
Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 15 | 19:52:42
наверно лет так через 5 (еси доживем) Микрософт найдет решение и воплотит...
(когда почувствует что эксплорер www.google.com перестал подымать)


WWW.DOGICA.COM / WWW.DOGICA.ORG
Сообщение отредактировал Dogica - Четверг, 23 Окт 2014, 19:53:01
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » Как открыть ваш сайт на ВЕСЬ ЭКРАН (F11 или Kiosk Mode, Youtube Full Screen...)
  • Страница 1 из 1
  • 1
Поиск: