脚本标签中的 noscript 标签?
noscript tag in a script tag?
是否可以将 noscript 标签放在 script 标签中?
因为我想执行一个功能来检查 JS 是否启用,如果没有,它将重定向到另一个 link,如下所示:
<script>
window.setInterval(function(){
<noscript>
<meta http-equiv="refresh" content="0; url=http://192.168.1.1/index.html" />
</noscript>
}, 5000);
</script>
谢谢
没有。
除了无法首先将标记放入脚本之外,它没有任何意义。
脚本无法部分执行然后发现JavaScript完全关闭了。
你的逻辑不正确。
如果你想检查 js
你只需要使用 <noscript>
。
内部脚本没有任何意义。
已编辑:
您正在寻找的是检查用户是否在页面加载后阻止 js
。
答:不可以。
无法检查用户是否在您的页面加载后阻止了 js。
正如其他人所说,这是不可能的,也是毫无意义的。
如果你想在 5 秒后将用户重定向到另一个页面,如果 JavaScript 被禁用,那么将这个 HTML 添加到你的 head
标签:
<html>
<head>
<noscript>
<meta http-equiv="refresh" content="5; url=http://www.sadtrombone.com/" />
</noscript>
</head>
</html>
5
在这个 meta 的开头 content
代表 5 秒。
重要提示: 根据 XHTML Strict DTD,head
部分不允许使用 <noscript>
标签。通过使用此代码,您可以使 HTML 无效 。但是,它适用于大多数浏览器。
因此,最好避免这种情况。您可以简单地用 link.
制作一个 "Your browser is not supported" 页面
好的 SO 问题:
Redirect if no JavaScript
No-Javascript Detection Script + Redirect
是否可以将 noscript 标签放在 script 标签中? 因为我想执行一个功能来检查 JS 是否启用,如果没有,它将重定向到另一个 link,如下所示:
<script>
window.setInterval(function(){
<noscript>
<meta http-equiv="refresh" content="0; url=http://192.168.1.1/index.html" />
</noscript>
}, 5000);
</script>
谢谢
没有。
除了无法首先将标记放入脚本之外,它没有任何意义。
脚本无法部分执行然后发现JavaScript完全关闭了。
你的逻辑不正确。
如果你想检查 js
你只需要使用 <noscript>
。
内部脚本没有任何意义。
已编辑:
您正在寻找的是检查用户是否在页面加载后阻止 js
。
答:不可以。
无法检查用户是否在您的页面加载后阻止了 js。
正如其他人所说,这是不可能的,也是毫无意义的。
如果你想在 5 秒后将用户重定向到另一个页面,如果 JavaScript 被禁用,那么将这个 HTML 添加到你的 head
标签:
<html>
<head>
<noscript>
<meta http-equiv="refresh" content="5; url=http://www.sadtrombone.com/" />
</noscript>
</head>
</html>
5
在这个 meta 的开头 content
代表 5 秒。
重要提示: 根据 XHTML Strict DTD,head
部分不允许使用 <noscript>
标签。通过使用此代码,您可以使 HTML 无效 。但是,它适用于大多数浏览器。
因此,最好避免这种情况。您可以简单地用 link.
制作一个 "Your browser is not supported" 页面好的 SO 问题:
Redirect if no JavaScript
No-Javascript Detection Script + Redirect