簡體   English   中英

啟用/禁用Javascript切換

[英]Javascript toggle enabled/disabled

切換“請啟用Javascript”警告的最佳方法是什么?

目前我有這樣的事情:

<div id='JSwarning'>ONLY SQUARES DON'T USE JAVASCRIPT</div>

然后我申請.style.display = "none"

這會在每個頁面上顯示警告一段時間,直到加載為止。 必須有更優雅的方式。 我可以用PHP做到嗎?

(BTW, get_browser()不是我正在尋找的解決方案。)

//編輯

謝謝大家,這就是訣竅。 順便說一下,為了讓頁面得到驗證(XHTML 1.0 Strict),我需要將子節點放在塊容器中。

<script></script>
<noscript>Please enable Javascript.</noscript>

http://www.w3.org/TR/REC-html40/interact/scripts.html#h-18.3.1

我想你是在noscript標簽之后:

<noscript>ONLY SQUARES DON'T USE JAVASCRIPT</noscript>

這是一個瀏覽器約定,因此您不需要在禁用js時隱藏它(瀏覽器會自動執行此操作)。

使用noscript標簽

<script language="javascript">
    document.write("Hello World!");
</script>
<noscript>
    You need to enable javascript to view this page!
</noscript>

觸發DomContentLoaded時是否應用此規則? 還有<noscript>但在我看來,chrome忽略了它。

最好的方法是......不是。 建立有效的東西

JavaScript支持不是二進制狀態。 人們可以打開它。 人們可以把它關掉。 JS文件無法加載(因為服務器已關閉或被阻止)。 可以有選擇地啟用JS(例如,使用Firefox NoScript擴展)。

最好使用漸進增強。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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