在浏览器中启用/禁用JavaScript

时间:2010-07-02 12:38:47

标签: javascript asp.net

如何查找用户是否在浏览器中启用或禁用了JavaScript,或者浏览器是否支持JavaScript?

5 个答案:

答案 0 :(得分:3)

实际上这不是检测javascript启用/禁用的直接方法。通过以下文章解释如何删除javascript启用或禁用

Detect if JavaScript is enabled in ASPX

答案 1 :(得分:2)

没有办法,但它不应该关注你。

设计您的网页,使其无需任何JavaScript即可正常运行。当你完成后,添加将“覆盖”链接或提交行为的无关紧要的javascript,这样js启用的用户将获得漂亮的js功能,对于那些没有js支持的人,网站将很好地降级到标准功能。

答案 2 :(得分:2)

实际上没有可靠的方法。此外,由浏览器的用户决定是否启用javascript。尝试使您的网站以优雅的方式降级到不必支持javascript但仍然可以拥有最重要功能的状态。

Html还提供 < noscript>元素,您可以在其中向用户说明他可以打开javascript以获得更好的体验。但仍然由他/她来决定。

答案 3 :(得分:1)

您可以使用<script>标记将用户发送到使用Javascript的网页。

例如:(在<head>

<script type="text/javascript">
    location.replace("JavaScript-Enabled.aspx");
</script>

但是,处理此问题的正确方法是允许您的网页使用和不使用Javascript。

答案 4 :(得分:0)

实际上没有一种稳定的方法,但你可以做一些事情,比如让Javascript向你的服务器发送一条消息,然后在那里设置一个标志。如果未发送消息,则表示您已禁用Javascript。