2013-09-09 3 views
3
<script> 
GoFullscreen(); 
location.reload(); // Browser automatically goes out of fullscreen on this 
</script> 

Если я использую этот код на веб-странице, он будет работать в полноэкранном режиме, обновляется, и браузер автоматически выйдет из полноэкранного режима из-за обновления. Мне нужен код для полноэкранного просмотра и обновления, не выходя из полноэкранного режима.Поддержка полноэкранного режима при обновлении в javascript

<script> 
GoFullscreen(); 
RefreshPage(); // Refreshes the page without going out of fullscreen 
</script> 

Что-то вдоль этих линий

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

ответ

1

Попробуйте помещать контент в iframe, который составляет 100% ширину на 100% высоты. Затем сделайте обновление iframe. Страница, содержащая iframe, может быть установлена ​​в полноэкранном режиме, и, надеюсь, обновление iframe не приведет к потере родительской страницы в полноэкранном режиме.

Некоторая полезная информация о полноэкранном режиме через JS: How to make the window full screen with Javascript (stretching all over the screen).

+1

У меня нет проблем в полноэкранном режиме, проблема в том, что когда я обновляю страницу в полноэкранном режиме, она выходит из нее, пока мне нужно, чтобы она оставалась в полноэкранном режиме. – Cains

+0

Возможно, вам стоит попробовать полноэкранный режим HTML5? http://www.longtailvideo.com/blog/26517/using-the-browsers-new-html5-fullscreen-capabilities/ – Scott

+1

Я думаю, что я был слишком расплывчатым в формулировке, может быть, мое редактирование вопроса поможет вам понять мою проблему. – Cains

0

Ваш вопрос не очень подробный/описательный именно о проблеме, с которой вы сталкиваетесь, поэтому он затрудняет ответ с хорошим ответом. То, что я отнимаю у него, заключается в том, что похоже, что вы должны сделать асинхронный HTTP-запрос с использованием AJAX, так что только запрашиваемая информация запрашивается с сервера, а не весь ваш документ. Вы говорите, что пока вы находитесь в полноэкранном режиме, вам нужна информация на той же странице, чтобы быть обновленной, не так ли?

Вы знакомы с созданием AJAX-запросов? Если не предупредить ... есть крутая кривая обучения. JQuery немного упрощает его (API Documentation), но я думаю, что это хорошо, чтобы изучить его простой ванильный путь JS (Mozilla Dev Network Documentation)

Надеюсь, это полезно.

+0

Извините, я изменю свой вопрос, чтобы попытаться понять его. В принципе, если вы помещаете веб-страницу в полноэкранном режиме, а затем используйте location.reload(); веб-страница автоматически выйдет из полноэкранного режима. Это все, что я хочу, чтобы использовать location.reload() без его полного выхода из полноэкранного режима. – Cains

+0

Если настройки вашего документа не будут отображаться в полноэкранном режиме при загрузке, что, кажется, нет, когда вы используете location.reload() вы увидите веб-страницу, как это было, когда вы впервые загрузили ее. Что насчет добавления нового элемента canvas с JS после полноэкранного просмотра? – rdgd

+0

Этот метод имеет два холста и скрывает его в зависимости от того, находится ли страница в полноэкранном режиме или нет, и является быстрым решением, хотя решение других парней также решает другую проблему. Хотел бы я согласиться с вашими ответами. – Cains

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