如何检查浏览器的JavaScript是否启用

Sim*_*dri 6 javascript asp.net

我的应用程序依赖于JavaScript,我想检查客户端浏览器的JavaScript是否已启用,并在关闭时发出警报消息.

Fra*_*nov 13

将消息放入<div>包含在<noscript>标签中的消息中.如果禁用JavaScript,<div>则将呈现为DOM的一部分; 如果启用了脚本,div将不在DOM中.

例如,您可以在开始<body>标记之后立即放置以下内容,并通过CSS设置样式以使其具有红色背景以使其更加突出.

<noscript>
    <div id="js-warning">
        To be able to access all of our features, you need a browser that supports JavaScript, and it needs to be enabled.
    </div>
</noscript>
Run Code Online (Sandbox Code Playgroud)


Nat*_*ler 13

实际上有一个<noscript>标签可用于在javascript不可用时显示内部包含的内容.

就像是:

<noscript>
    <div>
        You must enable javascript to continue.
    </div>
</noscript>
Run Code Online (Sandbox Code Playgroud)

div只是不会显示他们是否有javascript,并且很容易判断javascript是否正常工作,无论你是否需要ping你的服务器让它知道,或者用它来执行一些更高级的功能.