【问题标题】:Display a tip to a user once向用户显示一次提示
【发布时间】:2023-03-03 06:26:21
【问题描述】:

我正在开发一个网络应用程序,并认为向用户提供有关已添加的新功能的工具提示或旁注会很棒。

这类似于 Google 或 Facebook 显示更新提示的方式。

我的想法是设置一个 cookie(或会话变量)来说明提示已被查看并且不再显示它,但这会在每次页面加载时运行不必要的 if 语句。

这是我目前所拥有的:

if ($_COOKIE['displayTip'] != 'no') {
    echo "tip";
}

有没有更好的方法来做到这一点,或者每个页面加载一个if 值得吗?

【问题讨论】:

  • 保持简单。如果用户忘记了提示,需要再次查看,等等... 简单的 html,没有 javascript,没有 php,它就可以工作。 ref: http://stackoverflow.com/questions/11022843/add-hover-text-without-javascript-like-we-hover-on-a-users-reputation 最大的问题当然是移动(平板电脑/手机...),因为没有悬停...

标签: php html user-experience


【解决方案1】:

单个if - 特别是如果它不检查数据库 - 没有问题。别担心,你可以在其他事情上浪费更多的 CPU 时间。如果它增加了功能就很好。

您可以做的一件事是仅在浏览器 (JavaScript) 中启用逻辑。这样做的好处是您不必生成两个不同的页面。这可能有利于缓存。在 JS 中,您还可以访问 cookie 以使看到的标志持久化。

【讨论】:

    猜你喜欢
    • 2012-07-26
    • 2013-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多