2

Javascriptの下で使用して、ブラウザーの全画面表示を開きました(閉じるボタンはありません)

popupwindow = window.open("name.aspx?Email="+Email+"&AssessmentID="+AssessmentID+"&Attempts="+Attempts+"","List","menubar=no,fullscreen=yes,directories=no,scrollbars=yes,resizable=no,close=no,top=0,left=0,right=0,titlebar=no,toolbar=no,statusbar=no");    

しかし、Windows XP IE では完全に動作しました....しかし、Windows 7 のデフォルト バージョンの IE ブラウザでは動作しません..私のために必要なことをしてください....

オンライン試験に全画面表示を使用しました.ユーザーが他のウィンドウに切り替えることはできません...

ありがとう

4

2 に答える 2

6

fullscreen関数に渡すことができるwindow.open機能は、独自のIE専用です。すでに古いバージョンのウィンドウでは制御不能な動作をしており、マイクロソフトは数年前に使用しないようにアドバイスしました (当時は非公式にこの機能を非推奨にし、最大化されたウィンドウを表示するように変更しました1 )。つまり、このフラグをまったく使用しないでください。

これまでのところ、悪いニュースと良いニュースがあります。フルスクリーン機能が意味を持つ唯一の状況は、ビデオとゲームです。ビデオを扱っている場合は、フルスクリーン サポートを提供するためにフラッシュを使用することを強くお勧めします (現在フラッシュに対するすべてのバックスラッシュにもかかわらず、当面はそれが唯一のフルスクリーン オプションです)。html5 ゲーム IE サポートに取り組んでいる場合フルスクリーン JavaScript APIを使用できます( IE を除くほぼすべてのブラウザでサポートされています)。

新しいフルスクリーン API と古いフルスクリーン IE フラグの主な違いは、フルスクリーンを終了する方法がユーザーに非常に明確に示され、悪用を防ぐためにユーザーがフルスクリーンに入ったという巨大なダイアログ/警告が表示されることです。


1 詳細に興味がある場合は、IE6 SP2 でfullscreen=yesフラグの動作がキオスク モードから最大化モードに変更されました

于 2012-06-29T23:38:04.230 に答える
2

環境を考えると、最も簡単で信頼できる方法は、WebBrowser ActiveX を使用して Web サイトを開いて全画面表示する単純な WinForms アプリケーションを作成することです。

C# を使用すると (Windows 7 には .NET 3.5 がプリインストールされているため)、文字通り 5 ~ 10 行のコードが必要になります。

さらに、デスクトップ アプリから、試験体験を妨害する可能性があるWindows キーなどのキーを無効にしたり、ユーザーが複数のモニターを使用している場合は他のモニターを非表示にしたりできます。

公開 Web サイトがある場合、これをClickOnce アプリとしてデプロイするのが最善の方法です。ユーザーが手動でインストールしたり、その他の手間をかけたりする必要はありません。[起動] をクリックするだけで、すぐに使用できます。管理者以外のユーザーにも機能します。

于 2012-07-04T19:07:55.310 に答える