如果我有一个使用javascript的网站,如果他们启用了javascript,用户将获得最全面的网站体验,但即使禁用了javascript,它仍然可以完全正常运行。有没有办法检查用户是否为他们正在使用的浏览器禁用了javascript,因此我可以显示如下消息:“网站最好用javascript启用”
答案 0 :(得分:5)
您可以使用<noscript>
标记:
<noscript>
The website is best viewed with javascript enabled
</noscript>
您还可以查看关于不引人注目的javascript的this article。
答案 1 :(得分:1)
在视图中使用HTML <noscript>
标记来显示替代内容。仅当浏览器不支持JavaScript或禁用JavaScript时,才会显示<noscript>
和</noscript>
之间的内容。
答案 2 :(得分:0)
检查<noscript>
HTML-Tag
答案 3 :(得分:0)
执行此操作的正确方法是使用渐进增强功能。有一个适用于所有浏览器的基本标记文件。然后将JavaScript应用于理解测试套件发出的JS的浏览器:
答案 4 :(得分:0)
在ASP.Net中,我们有Request.Browser.JavaScript,以检查浏览器是否支持Javascript但不检查是否禁用或启用。
有一篇关于codeproject.com的文章描述了为同一目的而进行的工作。您可以在http://www.codeproject.com/KB/aspnet/Detect_JavaScript_in_ASPX.aspx处查看。