【问题标题】:making alert box permanently disappear after clicking the 'x'单击“x”后使警报框永久消失
【发布时间】:2015-05-11 00:29:20
【问题描述】:

我正在尝试找到一种方法来制作以下警报框:

<div data-alert class="alert-box info radius">
  This is an info alert with a radius.
  <a href="#" class="close">&times;</a>
</div>

用户点击角落的“x”按钮后永久消失,现在它仍然存在,下次用户重新加载时它会重新出现在页面中,这是不可取的。一旦用户单击警报上的“x”,我希望它不会在刷新时再次出现。

编辑:你进入主页面,你看到一个 div 警告框,而不是弹出框,然后你应该可以点击警告面板上的“x”,并且警告应该不会在之后再次出现页面被刷新。链接:http://ops.emsofl.com/

【问题讨论】:

  • 刷新一个页面与再次进入该页面是一样的。您的要求是,当您转到该页面时,应该出现弹出窗口。该页面正在按照您的要求运行。
  • 我再次编辑,因为显然我在这里不清楚。希望现在有意义。

标签: zurb-foundation alert


【解决方案1】:

你无法保证你想要的行为。您无法区分页面刷新和第二次访问页面。

在这种情况下使用的一个常见技巧是向浏览器写入一个 cookie,表明他们已经看到了警报。当浏览器发送该 cookie 时不显示警报。它假定浏览器尊重您的 cookie。

【讨论】:

  • 我明白了,那我需要写一个cookie,这在本校能轻松完成吗?
  • 是的,这是一种微不足道的典型 cookie 用法。我相信你可以在网上找到很多例子。
猜你喜欢
  • 2011-10-03
  • 2019-05-15
  • 2016-10-25
  • 1970-01-01
  • 1970-01-01
  • 2021-04-19
  • 2020-08-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多