PHPでオンラインテストプロジェクトを行っています。ユーザーがログインすると、テストを受けることができます。jqueryまたはjavascriptを使用して、ユーザーが新しいタブやテストポータル以外のタブを開かないようにすることは可能ですか?また、ユーザーが新しいタブを開こうとした場合も、警告が表示されます。
質問する
4730 次
3 に答える
1
あなたがやろうとしていることは不可能です。JavaScriptはウィンドウコンテキストで実行され、新しいウィンドウ/タブを開くのはブラウザ次第です。ページで実行されているJSはそれらのアクションを認識しません。
于 2013-03-19T06:36:57.237 に答える
1
いいえ、それはブラウザのセキュリティ ポリシーに違反しています。ユーザーがタブの代わりに別のブラウザーを開いた場合はどうなりますか? それをどのように処理しますか?
彼がテスト中に使用する 2 台のコンピューターまたはスマートフォンを持っている場合はどうなるでしょうか? オンライン テストを不正行為から保護する確実な方法はありません。
于 2013-03-19T06:30:16.677 に答える
1
Firefox で何らかのプラグインを作成しない限り (Chrome 拡張機能でさえこれを行うことはできないと思います)、javascript を使用して通常のブラウザーでこれを行うことはできません。できればセキュリティの問題です。
于 2013-03-19T06:30:54.477 に答える