3

我希望有一条线索来帮助跟踪我想为用户坚持的价值观。如果用户没有输入他们的姓名,我想显示一个表单让他们输入他们的姓名以用于查找。

我希望能够检查该名称是否在跟踪中。如果名称在跟踪中,则显示该用户的数据。如果名字不在追踪中,那么我想显示一个表格让他们输入他们的名字。

我正在寻求有关如何完成此任务的帮助。有人建议将结构编码为 json 并将其推送到路径上,然后搜索它。关于如何做到这一点的一些指导会有所帮助。我会使用以下内容吗?

if seen ent:user_data with <regexp> then {
   <get and show data>
} else {
   <show form to user>
}
4

1 回答 1

3

如果您只想保存一个简单的字符串以供以后使用,则可以使用实体变量执行以下操作

在 pre 块中从实体变量中检索保存的名称:

savedName =  ent:userName || "";

在后中保存或清除实体变量:

set ent:userName userName;
clear ent:userName;

示例应用程序 => https://gist.github.com/722849

示例书签 => http://mikegrace.s3.amazonaws.com/forums/stack-overflow/example-persistant-trail-bookmarklet.html

在http://example.com结果上运行的示例

  • 首先在 example.com 上运行

首先在 example.com 上运行

  • 点击提交后

点击提交后

  • 重新加载页面并再次运行应用程序

roload 后再次运行应用程序

  • 通过在 yahoo.com 上运行来清除踪迹

替代文字

  • 在保存名称之前或清除之后在 yahoo.com 上运行应用程序

替代文字

注意:当您想保存其他内容时,例如年龄,您可以使用不同的实体变量,例如

ent:userAge

天空才是极限。; )

于 2010-12-01T03:01:45.913 回答