Frage

Ich möchte eine psychologische Studie durchführen, für die die Teilnehmer große Bilder aussehen müssen.

Das Experiment erfolgt im Internet und daher in einem Browserfenster. Ist es möglich, dem Browser zu sagen, er soll in Vollbild gehen, z. B. auf Taste Drücken?

Ich weiß, dass es die Möglichkeit gibt, ein Popup-Fenster mit fester Größe zu öffnen. Denken Sie, dass dies eine machbare Alternative wäre? Und wenn, was wäre der beste Weg, dies zu tun? Gibt es elegante Möglichkeiten, einen Popup-Blocker zu erkennen, die Studie im ursprünglichen Browserfenster zu fallen und zu führen?

Das Hauptanliegen ist, dass die Teilnehmer dieser Studie nicht mit technischen Details vertraut sind und von ihnen nicht gestört werden sollten.

War es hilfreich?

Lösung

Ich habe nach der Suche einen Code gefunden.

function fullscreen() {
    var element = document.getElementById("content");
    if (element.requestFullScreen) {
        if (!document.fullScreen) {
            element.requestFullscreen();
            $(".fullscreen").attr('src',"img/icons/panel_resize_actual.png");
        } else {
            document.exitFullScreen();
            $(".fullscreen").attr('src',"img/icons/panel_resize.png");
        }

    } else if (element.mozRequestFullScreen) {

        if (!document.mozFullScreen) {
            element.mozRequestFullScreen();
            $(".fullscreen").attr('src',"img/icons/panel_resize_actual.png");
            google.maps.event.trigger(map, 'resize');
        } else {
            document.mozCancelFullScreen();
            $(".fullscreen").attr('src',"img/icons/panel_resize.png");
        }

    } else if (element.webkitRequestFullScreen) {

        if (!document.webkitIsFullScreen) {
            element.webkitRequestFullScreen();
            $(".fullscreen").attr('src',"img/icons/panel_resize_actual.png");
            google.maps.event.trigger(map, 'resize');
        } else {
            document.webkitCancelFullScreen();
            $(".fullscreen").attr('src',"img/icons/panel_resize.png");
        } 
    } 
}

Es wird HTML5 -API verwenden. Ich wechsle mit JQuery das ein spezielles Bild dafür. Hoffe das hilft. Im Moment weiß ich nicht, ob Sie es erzwingen können, weil es vorsichtiger Sicherheit war.

Andere Tipps

Sie können dem Benutzer nur sagen, er soll F11 drücken. Daneben setzen Sie ein "Warum?" Link und erklären Sie, warum Sie das Gefühl haben, im Vollbildmodus zu sein.

Ich glaube nicht, dass Sie einen Browser zwingen können, Vollbild zu gehen, und wenn Sie dies tun könnten, wäre ich in meinem Browser wütend. Es ist zu invasiv. Sogar Flash hat eine Sicherheit, so dass das Drücken des Plugins zum Full -Screen -Ereignis erforderlich ist, um mit einer Benutzerinteraktion zu stammen. Wenn es für Sie also so wichtig ist, ist dies möglicherweise ein guter Grund, das Flash-Plugin zu verwenden, da Sie den Aufruf von Go-vollschwerem Bildschirm an eine irreführende Taste mit dem Aufschluss "Starten Sie Quiz" (oder was auch immer) anschließen können.

Aber bitte tun Sie das nicht. Seien Sie einfach mit dem Benutzer und sagen Sie ihm, sie sollen F11 treffen.

Bearbeiten: Ich habe gerade den Beispielcode in einem anderen Kommentar ausprobiert, und ich freue mich, dass Firefox ein maximiertes Fenster mit einer Adressleiste und kein Vollbildfenster öffnet.

Es ist keine Möglichkeit, das aktuelle Fenster auf Vollbildschirm zu ändern, aber Sie können ein Popup im Vollbildmodus öffnen:

<script type="text/javascript">
<!--
function popup(url) 
{
 params  = 'width='+screen.width;
 params += ', height='+screen.height;
 params += ', top=0, left=0'
 params += ', fullscreen=yes';

 newwin=window.open(url,'windowname4', params);
 if (window.focus) {newwin.focus()}
 return false;
}
// -->
</script>

<a href="javascript: void(0)" 
   onclick="popup('popup.html')">Fullscreen popup window</a>

Öffnen Sie ein neues Fenster im Vollbildmodus unter IE:

<script>
<!--
window.open("page.html","fs","fullscreen,scrollbars")
//-->
</script> 

Ein "schließen" Link auf Seite.html kann eine gute Idee sein:

<a href="#" onclick="window.close()">Close Window</a>

In der Vergangenheit habe ich gesehen, dass Websites dies tun. Da es jedoch unglaublich ärgerlich ist und allgemein von Anzeigen für PR0N -Websites verwendet wird, kann die Technik in den letzten Browsern blockiert werden.

Aber ich denke, der wichtige Punkt ist: Es ist unglaublich ärgerlich und im Allgemeinen von Anzeigen für PR0N -Websites verwendet. Sie möchten also wahrscheinlich nicht die solchen Dinge in Verbindung bringen, sodass Sie wahrscheinlich Ihre Benutzer auffordern, ihre Browser zu maximieren.

Um das übergeordnete Fenster zu ändern, probieren Sie so etwas wie:

window.opener.location.href = '/confirmation/page.html';

F11 nimmt IE und Firefox in den Vollbildmodus. Ich bin mir sicher, dass es möglich ist, Vollbild zu gehen, da YouTube und andere Video -Streaming -Sites dies mit Flash tun können, aber ich weiß nicht, wie mit JavaScript.

Diese Funktion ist für mobile Browser interessanter, die das Vollbild unterstützen. Der mobilste Browser hat eine Option für Vollbildmaterial durch Tippen Sie auf eine Option. Sie haben eine Änderung, um auf Vollbild zu wechseln, um ein bisschen App -Gefühl zu bekommen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top