[英]How to redirect user to a page in Javascript/jQuery if my website page gets out of focus in the browser window?
實際上我正在制作一個測試程序。所以我不希望候選人在谷歌上搜索答案。 所以我想要做的是,如果他們在測試期間打開另一個選項卡或另一個瀏覽器,他們將被重定向到一個頁面,說你作弊了。 我怎樣才能做到這一點?
如果你有:
<textarea id="dontcheat"></textarea>
您可以使用
$("#dontcheat").focusout(function(){
window.location.href = "youCheated.html"
});
片段
var cheatCount = 0; $("#swiperNoSwiping").focusout(function() { cheatCount++; $("#cheatCount").text(cheatCount); });
我不確定跨瀏覽器的兼容性,但在 Chrome 上,至少當您執行以下操作時會觸發focusout
事件:
但是,如果 JS 被禁用或通過 Chrome 上的 Inspect Element,任何人都可以輕松繞過這一點。
您需要為此創建代理,如果您想在測試時限制對任何站點的訪問,您需要網絡中的所有計算機都將通過一個網關,您可以過濾或更改數據包,比您的級別更低思考...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.