我注意到Facebook會這樣做,他們在<head>
標記中包含的<noscript>
中包含元刷新。他們使用它來檢測用戶代理是否啓用了javascript。在<head>內使用<noscript>:好主意還是壞主意?
我們有2個原因考慮使用這種方法:
- 要自動重定向到如Facebook做一個網站的非JS優化版本。
- 要包含一個非js樣式表,希望禁用javascript僅錨點以及CSS3投訴瀏覽器的手指指針,淡出這些按鈕使其更明顯,它們被禁用(而非工作)。
由於上述原因,是否會使用這種方法會導致任何會影響大部分用戶代理的負面影響?
即使我注意到了這一點,並且我一直在生產站點上使用它來將用戶發送到非JS頁面,要求他們更新瀏覽器或啓用JS或可能的JS,但我一定會喜歡瞭解替換和缺陷這個方法,upvoting問題 – Kumar
建議使用有效的html,例如,我解析了PHP中頭部有NOSCRIPT標籤的HTML時出現問題。 – ZiTAL