gpt4 book ai didi

javascript - 使用Rails检测 View 中是否启用了javascript

转载 作者:行者123 更新时间:2023-12-03 12:44:15 26 4
gpt4 key购买 nike

我只想在启用 JavaScript 的情况下加载表单。

我希望这样做:

<% if javascript_enabled? %>
...form code...
<% else %>
Please enable javascript
<% end %>

这样的事情可能吗?

最佳答案

你的方法的问题是只有浏览器知道Javascript是否启用,并且你尝试检查是否使用rails(这是服务器解释的代码)启用。有多种解决方法可以解决此问题,但我通常在 Rails 应用程序中执行以下操作:

  1. 包括 <noscript>Please enable Javascript</noscript>在页面内容的顶部。
  2. 设置display:nonevisibility:hidden您希望仅在启用 Javascript 时才显示的表单中的属性样式。
  3. 包含 Javascript 代码,该代码可在页面加载时将显示样式属性更改为“阻止”或将可见性属性更改为“可见”。

这样,您的表单仅在启用 Javascript 时显示,并且仅在未启用 Javascript 时显示请求启用 Javascript 的消息。

最后,当然,您可以使用 Rails 代码使这一切尽可能简单。

关于javascript - 使用Rails检测 View 中是否启用了javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23398383/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com