当前Twitter检测Javascript和显示页面错误

当前Twitter检测Javascript和显示页面错误,javascript,jquery,twitter,Javascript,Jquery,Twitter,正如许多人已经知道的,Twitter目前在所有IE浏览器(8及以下)的javascript检测中都面临错误 虽然这是一个让人头疼的问题,但实际上我喜欢他们完全屏蔽网站的访问,而像facebook这样的网站只在每个页面的顶部显示一个小的错误栏 在查看源代码时,我看到: <h2 id="no_javascript_warning" style="margin-top: 100px;">You cannot use the Twitter website without having J

正如许多人已经知道的,Twitter目前在所有IE浏览器(8及以下)的javascript检测中都面临错误

虽然这是一个让人头疼的问题,但实际上我喜欢他们完全屏蔽网站的访问,而像facebook这样的网站只在每个页面的顶部显示一个小的错误栏

在查看源代码时,我看到:

<h2 id="no_javascript_warning" style="margin-top: 100px;">You cannot use the Twitter website without having JavaScript enabled on your web browser. Please re-enable JavaScript and refresh this page.</h2>
      <script type="application/javascript"> 
//<![CDATA[
document.getElementById('no_javascript_warning').style.display = 'none';
//]]>
</script>
如果web浏览器上未启用JavaScript,则无法使用Twitter网站。请重新启用JavaScript并刷新此页面。
//
即使整个页面实际上都已加载。我很好奇:

  • 从这个意义上讲,加载整个页面相对于重定向有什么好处
  • 他们是怎么做到的?我在任何地方都看不到“noscript”标记
  • 我看不出有什么好处。是的,也许一个。当您启用javascript时,用户只需刷新就更容易了。当用户被重定向时,可能会使他感到困惑。刷新后,他会看到同样的错误
  • 此警告仅在启用javascript时隐藏。它在刷新时显示,但在javascript中隐藏得很快

  • 当JS被禁用时显示警告没有好处吗?如果按钮在网站上不起作用,如果弹出窗口不起作用,而你有一个不了解JS好处的白痴,那么它确实有目的。也许这是另一个问题,但是你会如何向用户推荐显示“JS禁用”错误呢?请注意,建立一个即使被禁用也能处理它的网站在某种程度上是有效的,但互联网上最大的网站并不能因此最终排除任何争论。正如我所说,他们这样做是因为我在1中所描述的。值得注意的是——IE8显然无法识别上面描述的“display”css属性或JS,因为它应该可以工作,但不能。