0

我有一个登录页面,如果禁用 Javascript,我希望用户不要走得更远。我尝试使用 noscript 标记,但页面 UserId、密码字段和登录按钮确实与 noscript 消息一起出现...如何通过警报完全模糊背景并仅在用户启用 Javascript 后继续...

谢谢你的帮助。

4

2 回答 2

2

使用 CSS ( ) 隐藏元素display: none。用 JS 展示它们。您可以将其设为一个类,并将该类赋予您想要隐藏的所有元素。

使用 JS 从这些元素中删除该类以显示它们。请参阅此答案以了解如何。

现在,除非您有 JS,否则您将看不到登录表单。您将无法显示 JS 样式警报(这需要 JS,不是吗...),但您可以隐藏所有内容并在页面上显示消息。

于 2012-09-16T02:03:14.783 回答
1

您可以显示一个页面大小的 div,它位于块中具有不透明(或半透明)背景的所有其他内容之上<noscript>,以便登录表单显示在 div 下方。

于 2012-09-16T02:06:01.363 回答