2011-09-09 56 views
0

許多人已經知道,Twitter目前在所有IE瀏覽器(8及以下版本)的javascript檢測中都會出現錯誤。當前Twitter檢測到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'標籤。

回答

2
  1. 我看不出有什麼好處。是的,也許是一個。當您啓用JavaScript時,用戶更容易刷新。當用戶重定向時,可能會讓他感到困惑。刷新後,他會看到相同的ereor
  2. 只有啓用javascript時,此警告纔會隱藏。它顯示在刷新,但用JavaScript
+0

隱藏快你看到沒有任何好處,當JS被禁用顯示一個警告?如果按鈕在網站上不起作用,如果彈出窗口不起作用,並且你有一些白癡不明白JS的好處,它確實有一個目的 – JM4

+0

編輯我的帖子... – genesis

+0

也許這完全是另一個問題,但你會如何建議向用戶顯示'JS Disabled'錯誤?注意,建立一個網站它處理它,即使是禁用** **有些有效,但在互聯網上最大的網站不使最終排除了任何參數有恕我直言 – JM4