-1

PHPでオンラインテストプロジェクトを行っています。ユーザーがログインすると、テストを受けることができます。jqueryまたはjavascriptを使用して、ユーザーが新しいタブやテストポータル以外のタブを開かないようにすることは可能ですか?また、ユーザーが新しいタブを開こうとした場合も、警告が表示されます。

4

3 に答える 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 に答える