今天早上有一篇帖子询问有多少人禁用了JavaScript.然后我开始想知道可以使用哪些技术来确定用户是否禁用了它.
有没有人知道一些短/简单的方法来检测JavaScript是否被禁用?我的目的是发出警告,如果没有启用JS的浏览器,该站点将无法正常运行.
最终我想将它们重定向到能够在没有JS的情况下工作的内容,但我需要将此检测作为占位符来启动.
我有一个meta http-equiv="refresh"
里面<head>
。
<head>
<meta name="mymeta" http-equiv="refresh" content="2" id="myMeta">
</head>
Run Code Online (Sandbox Code Playgroud)
使用Javascript,我试图更改content
此meta
标记的属性。
var myMeta = document.getElementById("myMeta");
myMeta.content="10";
Run Code Online (Sandbox Code Playgroud)
通过显示内容时document.write(myMeta.content);
,更改后的值为10,但是该meta
标记将每2秒刷新一次。
我已经在Firefox和Opera中对此进行了测试。
完整页面
<!DOCTYPE html>
<html>
<head>
<meta name="mymeta" http-equiv="refresh" content="2" id="myMeta">
<script>
var myMeta=document.getElementById("myMeta");
myMeta.content="10";
document.write(myMeta.content);
</script>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)