12

参加者が大きな画像を見なければならない心理学の研究を行いたいです。

実験は Web 上で行われるため、ブラウザー ウィンドウで行われます。ボタンを押したときなど、ブラウザーに全画面表示にするように指示することはできますか?

固定サイズのポップアップ ウィンドウを開く可能性があることは知っています。これは実行可能な代替案になると思いますか? もしそうなら、それを行うための最良の方法は何ですか?ポップアップ ブロッカーを検出し、フォールバックして元のブラウザー ウィンドウで調査を実行する洗練された方法はありますか。

主な懸念事項は、この調査の参加者が技術的な詳細に精通しておらず、気にする必要がないことです。

4

8 に答える 8

8

ユーザーに F11 を押すように指示することもできます。その横に、「なぜ?」を入力します。リンクして、フルスクリーン モードにする必要があると感じる理由を説明してください。

ブラウザを強制的に全画面表示にすることはできないと思います。実際、もしそれができたら、自分のブラウザに激怒するでしょう。侵略的すぎる。Flash にもセキュリティがあるため、プラグインを強制的に全画面表示にするには、イベントがユーザーの操作によって発生する必要があります。したがって、それがあなたにとってそれほど重要である場合、これは Flash プラグインを使用する正当な理由になる可能性があります。なぜなら、go-fullscreen 呼び出しを「クイズを開始する」(または何でも) という誤解を招くボタンに添付できるからです。

しかし、そうしないでください。ユーザーに対して率直に、F11 を押すように伝えてください。

編集: 別のコメントで提供されているサンプル コードを試してみたところ、Firefox がフルスクリーン ウィンドウではなく、アドレス バー付きの最大化されたウィンドウを開くことを嬉しく思います。

于 2008-10-23T03:02:08.080 に答える
5

検索したところ、いくつかのコードが見つかりました。

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");
        } 
    } 
}

html5 API を使用します。そのための特別な画像をjqueryで切り替えます。それが役立つことを願っています。現時点では、セキュリティ上禁止されているため、強制できるかどうかはわかりません。

于 2013-12-17T20:02:05.073 に答える
5

現在のウィンドウのサイズをフルスクリーンに変更する方法はありませんが、ポップアップをフルスクリーンで開くことができます:

<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>
于 2008-10-23T02:58:12.360 に答える
4

IE で全画面表示モードで新しいウィンドウを開きます。

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

page.html に「閉じる」リンクを配置することをお勧めします。

<a href="#" onclick="window.close()">Close Window</a>
于 2008-10-23T03:10:59.497 に答える
2

過去に、私はウェブサイトがこれを行うのを見てきました。ただし、非常に煩わしく、一般的に pr0n Web サイトの広告で使用されるため、最近のブラウザーではこの手法がブロックされる可能性があります。

しかし、重要な点は、信じられないほど迷惑であり、pr0n Web サイトの広告で一般的に使用されているため、おそらくそのようなものと関連付けたくないので、ユーザーにブラウザーを最大化するように依頼するのが最善の方法です.

于 2008-10-23T02:57:46.027 に答える
1

親ウィンドウを変更するには、次のようにしてください。

window.opener.location.href = '/confirmation/page.html';
于 2008-10-23T03:17:05.833 に答える
0

F11 キーを押すと、IE と Firefox がフルスクリーン モードになります。YouTube やその他のビデオ ストリーミング サイトでは Flash でフルスクリーンにできるので、フルスクリーンにすることは可能だと思いますが、javascript ではどうすればよいかわかりません。

于 2008-10-23T02:55:15.830 に答える
0

この機能は、フルスクリーンをサポートするモバイル ブラウザにとってより興味深いものです。ほとんどのモバイル ブラウザーには、オプションをタップして全画面表示するオプションがありません。アプリの感覚を少し得るために、フルスクリーンに切り替える変更があります。

于 2013-12-26T10:47:35.540 に答える