簡體   English   中英

如果禁用了Javascript,則停止加載頁面

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

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