我有一个功能非常依赖于 JavaScript 的页面。基本上 - 如果没有 javascript,我 90% 的服务将无法运行。我真正想做的是检测是否禁用了 javascript,然后将用户引导到一个页面,其中包含有关启用 javascript 或下载更新浏览器的信息。有人对最简单的方法提出建议吗?如果他们不使用 javascript,我什至不希望用户尝试使用我的应用程序。
问问题
768 次
3 回答
3
换个方式去做吧。默认开始输出“noscript”页面,并有一些JS自动将用户重定向到增强页面。
这样,缺乏 JS 的用户会自动获得“嘿,你在使用脑死浏览器”页面,而启用 JS 的用户会获得时髦的增强版。
于 2011-11-03T21:20:55.993 回答
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>
于 2011-11-03T21:21:46.507 回答
0
<noscript></noscript>
您可以在标签内包含一条消息;这将向未启用 JS 的用户显示,但对拥有它的人隐藏。
编辑:刚刚意识到你可能在谈论<noscript>
标签而不是 NoScript Firefox 扩展,你可以尝试放置一个<meta>
标签来重定向并使用 JS 来删除它;没有 JS 的浏览器将获取标签并重定向,而启用 JS 的浏览器不应该。
于 2011-11-03T21:20:35.890 回答