[英]Stop loading the page if Javascript is disabled
我有一個Rails網絡應用程序(在線考試系統)。 我已在檢查界面中使用JavaScript禁用了右鍵單擊,選擇,復制等功能。 因此,我希望我的應用能夠檢測界面啟動時是否啟用了JavaScript。 我已經通過使用<noscript>
標記檢查了它,如下所示。
<noscript>
<meta http-equiv="refresh" content="5">
<div id="noscript_message" style="color: white; background-color: red;">
It is detected that Javascript is turned off in your web brower. Please turn it on to load the page correctly. For more reference about how to turn it on, please refer <a href="http://www.enable-javascript.com/" target="_blank">
instructions how to enable JavaScript in your web browser</a>.
</div>
</noscript>
但是我只能檢測並顯示一條消息作為警告。 我的意圖不是加載該頁面並僅顯示警告消息。 如何實現?
謝謝 :)-
您可以在body
元素上使用no-js
類,然后用CSS將其隱藏,然后使用JavaScript進行顯示,因此,如果用戶禁用了JS,他們將獲得一個“空”頁面。
<body class="no-js">
在CSS中:
body.no-js { display: none; }
然后在JS中:
document.body.className = "";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.