2

我想在访问者的浏览器中显示启用或禁用 JavaScript 的信息。但我在两种方式中感到困惑。

方法一:

<noscript>Please enable JavaScript</noscript>

方法二:

<div id='jsInfo'>Please enable JavaScript</div>
<script type="text/javascript">
   document.getElementById('jsInfo').style.display='none';
</script>
4

3 回答 3

1

无论哪种方式都有效。我个人更喜欢第一个,因为它更干净并最大限度地提高了兼容性。

于 2013-03-05T17:52:16.100 回答
1

<noscript>方法是在禁用 JavaScript 时打印消息的传统方法,许多人已经使用了很多年......

后者只会在启用JavaScript 的情况<div>隐藏消息,因此完成同样的事情。

这是做同一件事的两种方式——还有更多。当要求很简单时,我总是喜欢简单,所以在我看来,最好的选择是最好的......如果这就是你要问的

于 2013-03-05T17:52:25.067 回答
0

后者为您提供更细粒度的控制。关于SEO,前者是更好的解决方案。

于 2013-03-05T17:52:44.233 回答