繁体   English   中英

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

[英]Displaying Javascript Enabled or Disabled using Javascript code

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

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

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

我要去哪里错了? 请帮忙。 提前致谢。

我只能建议使用“ noscript” HTML标记,因为很明显,当禁用javascript时,您不能使用javascript函数...

使用<noscript> 仅当禁用JavaScript时,浏览器才会显示内容。

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

<div id="nojs">You must enable JavaScript!</div>
<script type="text/javascript">
    document.getElementById("nojs").style.display = "none";
</script>

显然,使用JS来检测JS是错误的方法,但这就是为什么您的代码无法正常工作的原因:

您需要调用您的方法,而您正在寻找的ID是错误的: http : //jsfiddle.net/FpY3A/

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM