我正在做一个在线考试网站的项目。我想制作标题栏,尽量减少候选人点击参加考试时浏览器的按钮和窗口任务栏。有谁知道如何做到这一点 ?如何使标题栏,最小化按钮和最大化按钮在javascript中的网页上不可见?
-3
A
回答
1
这适用于Firefox,Google Chrome,Safari,Opera和IE 11+。
下面的代码是使用全屏API实现的。它还使用用户交互切换全屏。您还可以检测全屏的当前状态。
<!DOCTYPE html>
<html>
<head>
<title></title>
<script language="javascript" type="text/javascript">
function toggleFullScreen() {
if (!document.fullscreenElement && // alternative standard method
!document.mozFullScreenElement && !document.webkitFullscreenElement && !document.msFullscreenElement) { // current working methods
if (document.documentElement.requestFullscreen) {
document.documentElement.requestFullscreen();
} else if (document.documentElement.msRequestFullscreen) {
document.documentElement.msRequestFullscreen();
} else if (document.documentElement.mozRequestFullScreen) {
document.documentElement.mozRequestFullScreen();
} else if (document.documentElement.webkitRequestFullscreen) {
document.documentElement.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT);
}
} else {
if (document.exitFullscreen) {
document.exitFullscreen();
} else if (document.msExitFullscreen) {
document.msExitFullscreen();
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
} else if (document.webkitExitFullscreen) {
document.webkitExitFullscreen();
}
}
}
document.addEventListener("fullscreenchange", function() {
fullscreenState.innerHTML = (document.fullscreen)? "on" : "not ";
}, false);
document.addEventListener("mozfullscreenchange", function() {
fullscreenState.innerHTML = (document.mozFullScreen)? "on" : "not ";
}, false);
document.addEventListener("webkitfullscreenchange", function() {
fullscreenState.innerHTML = (document.webkitIsFullScreen)? "on" : "not ";
}, false);
document.addEventListener("msfullscreenchange", function() {
fullscreenState.innerHTML = (document.msFullscreenElement)? "on" : "not ";
}, false);
</script>
</head>
<body>
<a href="javascript:void(0);" onclick="toggleFullScreen();">
Open in Full Screen Window</a>
<p>Fullscreen state: I'm <b id="fullscreenState"> not </b> fullscreen</p>
</body>
</html>
当你使用这个在线考试按照以下步骤
为默认状态是“无全屏”。
使页面全屏开始跟踪用户与浏览器全屏使用此状态的交互。如果用户变回正常状态,则放弃用户进行考试/作为违规等。
您只需检查request_access以获得全屏。
参考: - https://developer.mozilla.org/en-US/docs/Web/API/Fullscreen_API
+0
好吧,让我chck .. – nnnnnn
相关问题
- 1. c#表单最小化/最大化按钮不见了?
- 2. c#最大化,最小化和关闭窗体上的按钮
- 3. 最大化,最小化和关闭网页中每个部分的按钮
- 4. JRibbon - 如何在JRibbon上放置最小化,最大化,关闭按钮和标题栏?
- 5. 如何在浏览器中使用javascript禁用最小化最大化按钮?
- 6. 如何仅显示标题栏上的最小化和关闭按钮
- 7. 禁用最小化按钮,但保持交叉和最大化按钮 - WPF,C#
- 8. 最小和最大按钮和标签
- 9. 单击按钮时最大化按钮
- 10. Windows Scipt禁用最小化和最大化按钮
- 11. Qt隐藏最小化,最大化和关闭按钮
- 12. C#自定义关闭,最小化和最大化按钮
- 13. 删除最小化和最大化按钮与glfw
- 14. 删除Tkinter中的最小化/最大化按钮
- 15. 从窗体的标题栏中关闭,最小化和最大化/恢复按钮中移除工具提示
- 16. WPF如何获得最大化/最小化按钮图标 - 自定义标题栏
- 17. 从窗口中删除最小化/最大化按钮,OpenTK
- 18. 阻止CDialog的最大化/最小化按钮的动作
- 19. 恢复按钮不会最大化我的WinForm中的按钮
- 20. 如何禁用最小化和最大化的窗口形式C#按钮
- 21. 如何禁用浏览器使用javascript或jquery最小化,最大化和关闭页面加载按钮
- 22. XAML通过SystemCommands最小化/最大化/关闭按钮
- 23. NSIS:最大化/最小化按钮事件处理
- 24. 如何渲染窗口关闭/最大化/最小化wpf中的按钮?
- 25. 如何禁用浏览器中的最小化,最大化按钮?
- 26. 如何更改PartStack中最小化/最大化按钮的语言?
- 27. 如何在JavaScript中实现“最大化”按钮?
- 28. 添加一个“最小化”按钮JTabbedPane的标签栏
- 29. 使用按钮最小化JQuery Dialogextend
- 30. 使用NWJS启用“最大化”按钮
我可以把它作为你想使网页全屏显示。 –
ss ..我想做一个在线考试应用程序..我想要禁用所有的点击事件和搜索选项.. – nnnnnn
我不认为你想获得成功是可能的。另外,你的标题有javascript,但你已经用php – tomtomssi