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