脚本标记中的noscript标记

noscript tag in a script tag?

本文关键字:noscript 标记 脚本      更新时间:2023-09-26

是否可以在脚本标记中放入noscript标记?因为我想执行一个函数,检查JS是否启用,如果不启用,它将重定向到其他链接,如下所示:

<script>
window.setInterval(function(){
   <noscript>
   <meta http-equiv="refresh" content="0; url=http://192.168.1.1/index.html" />
   </noscript>
}, 5000);
</script>

感谢

否。

除了一开始无法将标记放在脚本中之外,这也没有任何意义。

脚本无法部分执行,然后发现JavaScript已完全关闭。

正如其他人所说,这是不可能的,也是毫无意义的。

如果你想在5秒钟后将用户重定向到另一个页面,如果JavaScript被禁用,那么将此HTML添加到你的head标签:

<html>
  <head>
    <noscript>
      <meta http-equiv="refresh" content="5; url=http://www.sadtrombone.com/" />
    </noscript>
  </head>
</html>

在该元CCD_ 3的开头的CCD_。

重要提示:根据XHTML Strict DTD,head部分不允许使用<noscript>标记。通过使用此代码,您可以使HTML无效。然而,它适用于大多数浏览器。

因此,避免这种情况是个好主意。你可以简单地制作一个带有链接的"你的浏览器不受支持"页面。

优秀SO问题:
如果没有JavaScript则重定向
无Javascript检测脚本+重定向

您的逻辑不正确。如果你想检查js,你只需要使用<noscript>。内部脚本没有任何意义。

编辑:

您要查找的是在页面加载后检查用户是否阻止js

不,你不能。

加载页面后,无法检查用户是否阻止js。