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