在客户端的页面实现网页全屏和窗口检测的问题,大侠们,求助

时间:2022-10-13 20:38:25
我这里要用asp.net做个在线考试系统,这是我们这学期的一个实验,现在基本快做好了,但是还差个防作弊的功能被卡住了,大家可能会说,网上考试还想防作弊,有意义吗?虽然完全防作弊那是不可能的,但是最简单的一些措施还是要的。

最基本要求是,点击开始考试后,考试的网页就全屏显示,然后客户端的页面要能检测学生电脑屏幕前除了我们全屏的考试界面外还有没有其他的窗口或者什么的,如果有则倒计时提示关闭,超时则视为作弊,简单的说整个屏幕上只有我们考卷的页面,而且我们考卷的界面是处于最顶层

我想问,1,javascript实现网页全屏的代码,能支持大部分浏览器
        2.怎么检测的问题,难点就是这是网页不是窗体程序,客户端的网页要具有后台执行功能,也只能靠javascript或者网页嵌入flash,或者嵌入 winform来实现,但是具体怎么做,怎么检查是否是最顶端的窗口?

5 个解决方案

#1


1:留个邮箱,给你一个Demo
2.需要嵌入一个 Acitvex监视键盘等操作

#2


引用 1 楼  的回复:
1:留个邮箱,给你一个Demo
2.需要嵌入一个 Acitvex监视键盘等操作

我的邮箱ywj-711@qq.com,谢谢了

#3


用ajax, 如果窗口失焦, 发送一条信息回服务器

#4


本帖最后由 net_lover 于 2012-05-17 08:00:56 编辑
你第一次进入这个页面的时候,数据库加一个标记,如果刷新了页面,就判断这个标记,提示已经考过。
ajax提交答案就可以了,页面放倒计时,页面不会刷新的。

另外,你完全没有必要全屏,现在都是标签式浏览器,实现全屏已经不现实了

#5


在客户端的页面实现网页全屏和窗口检测的问题,大侠们,求助
引用 4 楼  的回复:
你第一次进入这个页面的时候,数据库加一个标记,如果刷新了页面,就判断这个标记,提示已经考过。
ajax提交答案就可以了,页面放倒计时,页面不会刷新的。

另外,你完全没有必要全屏,现在都是标签式浏览器,实现全屏已经不现实了

#1


1:留个邮箱,给你一个Demo
2.需要嵌入一个 Acitvex监视键盘等操作

#2


引用 1 楼  的回复:
1:留个邮箱,给你一个Demo
2.需要嵌入一个 Acitvex监视键盘等操作

我的邮箱ywj-711@qq.com,谢谢了

#3


用ajax, 如果窗口失焦, 发送一条信息回服务器

#4


本帖最后由 net_lover 于 2012-05-17 08:00:56 编辑
你第一次进入这个页面的时候,数据库加一个标记,如果刷新了页面,就判断这个标记,提示已经考过。
ajax提交答案就可以了,页面放倒计时,页面不会刷新的。

另外,你完全没有必要全屏,现在都是标签式浏览器,实现全屏已经不现实了

#5


在客户端的页面实现网页全屏和窗口检测的问题,大侠们,求助
引用 4 楼  的回复:
你第一次进入这个页面的时候,数据库加一个标记,如果刷新了页面,就判断这个标记,提示已经考过。
ajax提交答案就可以了,页面放倒计时,页面不会刷新的。

另外,你完全没有必要全屏,现在都是标签式浏览器,实现全屏已经不现实了