在浏览器中启用/禁用JavaScript

在浏览器中启用/禁用JavaScript,javascript,asp.net,Javascript,Asp.net,如何确定用户是否在浏览器中启用或禁用了JavaScript,或者浏览器不支持JavaScript?实际上没有一种稳定的方法,但是您可以做一些事情,比如让JavaScript向服务器发送消息,在那里设置一个标志。如果消息未发送,您知道Javascript已禁用。您可以使用标记将用户发送到使用Javascript的页面 例如:(在你的中) replace(“JavaScript Enabled.aspx”); 但是,处理这个问题的正确方法是允许您的页面使用和不使用Javascript。没有办法,

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

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

您可以使用
标记将用户发送到使用Javascript的页面

例如:(在你的
中)


replace(“JavaScript Enabled.aspx”);

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

没有办法,但您不应该担心


设计页面,使其在没有任何javascript的情况下正常工作。完成后,添加无干扰的javascript,该javascript将“覆盖”链接或提交行为,这样启用js的用户将获得良好的js功能,而对于那些不支持js的用户,该站点将很好地降级为标准功能。

没有真正可靠的方法来做到这一点。此外,是否启用javascript取决于浏览器用户。试着让你的网站优雅地降级到一个不需要支持javascript但仍然可以拥有最重要功能的状态


Html还提供了一个元素,您可以在其中向用户声明,他可以打开javascript以获得更好的体验。但这仍然取决于他/她去做。

实际上,这并不是检测javascript启用/禁用的直接方法。浏览下面的文章,解释如何定义javascript启用或禁用


gmail呢。如果javascript被解散,它会提示用户使用htmlview启用它。这是不同的。只有在未启用JS的情况下,它才会使用标记提示内容,但这些信息不会到达其服务器。感谢pranay,但如何查找浏览器是否支持javascript。有关该问题的答案,请参阅…此答案。为什么要投否决票?这与公认的答案相同,但没有解释细节(这并不会降低其有效性)。嗯……我想它被否决了,因为这不是问题的答案。你假设,这个问题被问到,因为提问者想做一些你在回答中建议的事情,但这只是一个假设。你的变通办法并不是这个问题的真正答案。
<script type="text/javascript">
    location.replace("JavaScript-Enabled.aspx");
</script>