使用Javascript代码显示启用或禁用的Javascript

使用Javascript代码显示启用或禁用的Javascript,javascript,Javascript,我试图检测启用或禁用的Javascript,但是从下面的代码中,我没有得到确切的输出 <script language="Javascript" type="text/javascript"> function detectJS() { document.getElementById("displayJS").innerHTML=true?"Enabled":"Disabled"; } </script> <body> <div id="det

我试图检测启用或禁用的Javascript,但是从下面的代码中,我没有得到确切的输出

<script language="Javascript" type="text/javascript">
function detectJS() {
    document.getElementById("displayJS").innerHTML=true?"Enabled":"Disabled";
}
</script>

<body>
<div id="detectJS"></div>
</body>

函数detectJS(){
document.getElementById(“displayJS”).innerHTML=true?“已启用”:“已禁用”;
}

我哪里做错了?请帮忙。提前谢谢。

我能建议的就是使用“noscript” HTML标记,因为当禁用javascript时,显然不能使用javascript函数…

使用
。浏览器将仅在禁用JavaScript时显示内容

另一种选择是在页面加载时隐藏元素

<div id="nojs">You must enable JavaScript!</div>
<script type="text/javascript">
    document.getElementById("nojs").style.display = "none";
</script>
必须启用JavaScript!
document.getElementById(“nojs”).style.display=“无”;

显然,使用JS检测JS是错误的方法,但以下是代码无法工作的原因:

您需要调用您的方法,但您要查找的ID错误:


函数detectJS(){
document.getElementById(“displayJS”).innerHTML=true?“已启用”:“已禁用”;
}
detectJS();

为什么要检测js?如果您的javascript执行,那么它将被启用。如果没有,则禁用
var jsEnabled=true
似乎有点多余。给一个元素一个特定的
id
并不意味着它将执行一个同名函数。我学会了这个方法来判断我是活的还是死的:你只要喊一声“我活着!!”,如果你能听到自己的声音,你就活了。如果你什么也没听到,那么(很抱歉地说)你已经死了,你应该立即去最近的医院看看他们是否能让你苏醒过来。
<script language="Javascript" type="text/javascript">
function detectJS() {
    document.getElementById("displayJS").innerHTML=true?"Enabled":"Disabled";
}
detectJS();
</script>

<body>
<div id="displayJS"></div>
</body>