脚本标记中的noscript标记?

时间:2015-11-27 10:13:23

标签: javascript noscript script-tag

是否可以在脚本标记中放置noscript标记? 因为我想执行一个函数来检查JS是否启用,如果没有,它将重定向到这样的其他链接:

<script>
window.setInterval(function(){

   <noscript>
   <meta http-equiv="refresh" content="0; url=http://192.168.1.1/index.html" />
   </noscript>

}, 5000);
</script>

由于

3 个答案:

答案 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。