当浏览器中禁用javascript时,如何避免所有用户继续

当浏览器中禁用javascript时,如何避免所有用户继续,javascript,noscript,Javascript,Noscript,我有一个登录页面,如果禁用Javascript,我希望用户不要再进一步。我试图使用noscript标记,但页面用户ID、密码字段和登录按钮确实会出现在noscript消息中…如何使用警报完全模糊背景,并仅在用户启用Javascript后继续 谢谢你的帮助 使用CSS隐藏元素(display:none)。用JS显示它们。您可以将其设为类,并将该类赋予所有要隐藏的元素 使用JS从这些元素中删除该类以显示它们。看看怎么做 现在,除非您有JS,否则不会看到登录表单。您将无法显示JS样式的警报(这需要JS

我有一个登录页面,如果禁用Javascript,我希望用户不要再进一步。我试图使用noscript标记,但页面用户ID、密码字段和登录按钮确实会出现在noscript消息中…如何使用警报完全模糊背景,并仅在用户启用Javascript后继续

谢谢你的帮助

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

使用JS从这些元素中删除该类以显示它们。看看怎么做

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

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

使用JS从这些元素中删除该类以显示它们。看看怎么做


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

您可以在
块中显示页面大小的div,该div位于所有其他内容之上,背景不透明(或半透明),因此,登录表单显示在div下方。

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

并且您将显示此警报的准确程度。。。我想你这里有鸡和蛋的问题。如果用户禁用了Javascript,则必须检测并呈现标记。您将无法执行任何动态操作,因此您发送到浏览器的内容就是他们将获得的内容。这里没有魔法。如果禁用了javascript,您如何执行
alert()
?如果您在未启用javascript的情况下查看Target.com…我看到他们正在显示警报…我不确定可能是HTML5。请截取您的“模糊背景和警报”,其中包含启用javascript的消息,并将其嵌入到
noscript
标记中?您将显示此警报的准确程度。。。我想你这里有鸡和蛋的问题。如果用户禁用了Javascript,则必须检测并呈现标记。您将无法执行任何动态操作,因此您发送到浏览器的内容就是他们将获得的内容。这里没有魔法。如果禁用了javascript,您如何执行
alert()
?如果您在未启用javascript的情况下查看Target.com…我看到他们正在显示警报…我不确定可能是HTML5。请截取您的“模糊背景和警报”,其中包含启用javascript的消息,并将其嵌入到
noscript
标记中?感谢您的快速回复…我知道没有Javascript警报将无法工作…只是好奇target.com等网站是如何做到的…)再次感谢您的回答。感谢您的快速回复…我知道如果没有Javascript,警报将无法工作…只是好奇像target.com这样的网站是如何做到的…:)再次感谢你的回答。谢谢你的建议。谢谢你的建议。