我正在用 PHP 做一个在线测试项目。用户登录后,即可进行测试。我想知道,是否可以使用 jquery 或 javascript 使用户不打开新选项卡或测试门户以外的任何其他选项卡。而且如果用户试图打开一个新标签,他应该被警告..
问问题
4730 次
3 回答
1
您尝试做的事情是不可能的,JavaScript 在窗口上下文中运行,打开新窗口/选项卡取决于浏览器,在您的页面中运行的 JS 不知道这些操作。
于 2013-03-19T06:36:57.237 回答
1
不,这违反了浏览器安全策略。如果用户打开另一个浏览器而不是 tab 怎么办?你怎么处理?
如果他有两台电脑或一部智能手机在考试期间使用怎么办?没有万无一失的方法可以使您的在线测试免受作弊尝试的影响。
于 2013-03-19T06:30:16.677 回答
1
除非您在 Firefox 上编写某种插件(我相信即使是 Chrome 扩展程序也不允许您这样做),否则您无法在使用 javascript 的普通浏览器上执行此操作。如果可以的话,这将是一个安全问题。
于 2013-03-19T06:30:54.477 回答