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

时间:2011-09-09 16:24:17

标签: javascript jquery twitter

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

http://screencast.com/t/1wXBV9FWdI

虽然屁股很痛苦 - 我实际上喜欢它们如何完全阻止对网站的访问,而像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>

即使整个页面都是实际加载的。我很好奇:

  1. 在这个意义上加载整个页面有什么好处而不是重定向?
  2. 他们是怎么做到的?我没有在任何地方看到'noscript'标签。

1 个答案:

答案 0 :(得分:2)

  1. 我认为没有任何好处。是的,也许一个。当您启用javascript时,用户只需刷新即可。当用户被重定向时,可能会使他感到困惑。刷新后,他会看到同样的爱人
  2. 此警告仅在启用javascript时隐藏。它在刷新时显示,但使用javascript快速隐藏