检查javascript是否被禁用?

时间:2010-12-12 17:18:26

标签: c# javascript asp.net

如果我有一个使用javascript的网站,如果他们启用了javascript,用户将获得最全面的网站体验,但即使禁用了javascript,它仍然可以完全正常运行。有没有办法检查用户是否为他们正在使用的浏览器禁用了javascript,因此我可以显示如下消息:“网站最好用javascript启用”

5 个答案:

答案 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的浏览器:

http://code.google.com/p/enhancejs/

答案 4 :(得分:0)

在ASP.Net中,我们有Request.Browser.JavaScript,以检查浏览器是否支持Javascript但不检查是否禁用或启用。

有一篇关于codeproject.com的文章描述了为同一目的而进行的工作。您可以在http://www.codeproject.com/KB/aspnet/Detect_JavaScript_in_ASPX.aspx处查看。