是否可以在脚本标记中放置noscript标记? 因为我想执行一个函数来检查JS是否启用,如果没有,它将重定向到这样的其他链接:
<script>
window.setInterval(function(){
<noscript>
<meta http-equiv="refresh" content="0; url=http://192.168.1.1/index.html" />
</noscript>
}, 5000);
</script>
由于
答案 0 :(得分:6)
没有。
除了首先无法在脚本中添加标记之外,它没有任何意义。
脚本无法部分执行,然后发现JavaScript已完全关闭。
答案 1 :(得分:1)
正如其他人所提到的那样,这是不可能的,也是毫无意义的。
如果您想在5秒后将用户重定向到其他网页,则禁用JavaScript,然后将此HTML添加到您的head
代码中:
<html>
<head>
<noscript>
<meta http-equiv="refresh" content="5; url=http://www.sadtrombone.com/" />
</noscript>
</head>
</html>
5
在此元content
的开头代表5秒。
重要提示:根据XHTML Strict DTD,<noscript>
部分中不允许使用head
标记。使用此代码即可使 HTML无效。但是,它适用于大多数浏览器。
因此,避免这种情况是个好主意。您只需制作一个&#34;您的浏览器不受支持&#34;带有链接的页面。
好的问题:
Redirect if no JavaScript
No-Javascript Detection Script + Redirect
答案 2 :(得分:0)
你的逻辑错误。
如果您想查看js
,只需使用<noscript>
即可。
内部脚本没有任何意义。
<强>编辑:强>
您要查找的是检查用户是否在页面加载后阻止js
。
答:不,你不能。
在页面加载后无法检查用户是否阻止js。