簡體   English   中英

更優雅 <noscript> 解?

[英]More elegant <noscript> solution?

如果用戶關閉了腳本編制,則<noscript>標記可用於顯示消息-但是,可以通過任何方式使用它包含條件(html)語句,或更復雜的編碼嗎?

編輯:對不起,也許我不清楚。 我對noscript標簽本身一無所知-但是想知道它的用法是否存在局限性? 據我所知,它的用法僅是告訴人們打開腳本。 我在考慮可訪問性方面的潛力。

<noscript>什么問題? 它可以包含任何您想要的東西。 從整個布局,到<style>元素,再到大的警告消息。

顯然,您不能在其中使用JavaScript,但是除此之外,您還可以執行任何操作。

您可以這樣做:

<div id="removeIfJS">Sorry, but javascript is disabled</div>
<script>
 var sorry = document.getElementById("removeIfJS");
 sorry.parentNode.removeChild(sorry);
</script>

堅持使用noscript標簽,因為這是解決問題的標准方法。 搜索引擎知道如何處理它,屏幕閱讀器知道如何處理它,並且已關閉javascript的人們將看到漂亮的警告/消息(帶有一些CSS)。

順便說一句:如果腳本也被關閉,您將無法做任何花哨的事情。

在noscript標記中,您可以使用body標記中直接允許的所有元素。 有關詳細信息,請參見您提供的鏈接。

暫無
暫無

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

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