如果用户关闭了脚本,<noscript>
tag可用于显示消息 - 但是有什么方法可以用来包含条件(html)语句或更复杂的编码?
答案 0 :(得分:4)
<noscript>
出了什么问题?它可以包含您想要的任何内容。从整个布局,到<style>
元素到大胖警告消息。
显然,你不能在其中使用JavaScript,但除此之外,你可以做任何事情。
答案 1 :(得分:2)
你可以这样做:
<div id="removeIfJS">Sorry, but javascript is disabled</div>
<script>
var sorry = document.getElementById("removeIfJS");
sorry.parentNode.removeChild(sorry);
</script>
答案 2 :(得分:2)
坚持使用noscript标签,因为它是解决问题的标准方法。搜索引擎知道如何处理它,屏幕阅读器知道处理它和已关闭javascript的人会看到一个花哨的警告/消息(带有一些CSS)。
BTW:如果关闭脚本,你也不能做任何花哨的事情。
在noscript标记中,您可以使用body标记中直接允许的所有元素。请参阅您提供的链接以获取详细信息。