簡體   English   中英

如果我的網站頁面在瀏覽器窗口中失去焦點,如何將用戶重定向到 Javascript/jQuery 中的頁面?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM