我有一个非常依赖javascript功能的页面。基本上 - 如果没有javascript,我90%的服务都无法运行。我真正想要做的是检测是否禁用了javascript,然后将用户定向到包含有关启用javascript或下载更新的浏览器的信息的页面。有没有人建议最简单的方法来实现这一目标?如果他们不使用javascript,我不希望用户甚至尝试使用我的应用。
答案 0 :(得分:3)
反过来说吧。默认情况下开始输出“noscript”页面,并让一些JS自动将用户重定向到增强页面。
这样,被剥夺了JS的用户就会自动获得“嘿,你正处于脑死亡浏览器”页面,并且支持JS的人会获得时髦的增强版本。
答案 1 :(得分:1)
这将在禁用JavaScript时直接重定向用户:
<html>
<head>
<noscript>
<meta http-equiv="refresh" content="0; url=http://www.example.com/no-javascript/" />
</noscript>
</head>
<body>
JavaScript is enabled!
</body>
</html>
答案 2 :(得分:0)
您可以在<noscript></noscript>
代码中添加消息;这将在没有启用JS的情况下向用户显示,但对拥有JS的人隐藏。
<noscript>
标签而不是NoScript Firefox扩展,你可以尝试使用<meta>
标签重定向并使用JS来删除它;没有JS的浏览器将获得标记和重定向,而启用JS的浏览器不应该。