2013-03-05 33 views
2

我想在浏览器的浏览器中显示关于JavaScript的信息已启用或禁用。但我以两种方式混淆这一点。noscript标记或javascript

方法1:

<noscript>Please enable JavaScript</noscript> 

方法2:

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

...和100万美元的问题是? – Stefan 2013-03-05 17:51:28

+3

这里有问题吗? – 2013-03-05 17:51:43

回答

1

两种方法都可行。我个人比较喜欢第一个,因为它更干净并且兼容性最大化。

1

<noscript>方法是打印一条消息,如果JavaScript被禁用,很多人都用了很多年的传统方式 ....

后者将只在<div>隐藏消息,如果 JavaScript是启用,因此完成相同的事情。

这是做同样事情的两种方式 - 还有更多。我总是青睐简单,当要求是简单的,所以在我看来顶部的选项是最好的... 如果这是你在问什么

0

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