簡體   English   中英

window.open全屏無法在Windows 7 IE中運行

[英]window.open Fullscreen not working in windows 7 IE

我在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瀏覽器中無法正常工作..請為我做點真的.....

我使用全屏進行在線考試..我只是不讓用戶切換到其他窗口...

謝謝

可以傳遞給window.open函數的fullscreen功能是專有的, 僅限IE瀏覽器 已經在舊版本的Windows上,它會表現得無法控制,微軟建議不要使用幾年前(當時非正式地棄用該功能並將其更改為顯示最大化的窗口1 )。 換句話說,你根本應該使用這個標志。

到目前為止,壞消息,好消息; 全屏功能有意義的唯一情況是視頻和游戲。 如果您正在使用視頻,那么我強烈建議您使用閃存提供全屏支持(盡管目前對閃存有所有反斜杠,暫時它是唯一的全屏選項)並且如果您正在處理html5游戲IE支持是沒有意義的,你可以使用全屏javascript API除IE以外的所有瀏覽器都支持 )。

新的全屏API和舊的全屏IE標志之間的主要區別在於,用戶現在非常清楚地顯示如何退出全屏,並且顯示巨大的對話框/警告,向用戶顯示他已進入全屏以防止濫用。


1如果你感興趣的細節,IE6 SP2改變了行為fullscreen=yes標志從kiosk模式,以最大化模式概述這里

鑒於您的環境,最簡單,最可靠的方法是編寫一個簡單的WinForms應用程序,它使用WebBrowser ActiveX,打開您的網站並全屏顯示。

使用C#(因為Windows 7預安裝了.NET 3.5),這將需要5-10行代碼。

此外,從桌面應用程序,您可以禁用可能會中斷考試體驗的Windows鍵等鍵 ,如果用戶有多個等,則禁用其他顯示器等。

如果您有一個公共網站,最好的方法是將其部署為ClickOnce應用程序 - 無需手動安裝或其他用戶麻煩,只需單擊“啟動”,即可開始使用。 適用於非管理員用戶。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM