1

我正在寻找有关如何进行此操作的一些建议。

我有一个用 C# 编写的 ASP.NET MVC 3 应用程序,其表单包含一个 TinyMCE 文本框作为其富文本编辑器。

我被要求查看是否可以通过文本框将用户标记添加到表单中,就像使用 @user 和自动完成功能的 Facebook/Twitter 一样。

我对如何获取数据有一个合理的想法,但我不确定是否可以将功能添加到 TinyMCE(如果需要添加的话)。

简而言之,我只是在寻找一种用户能够开始输入@user 并让自动完成下拉菜单出现的方式,就像在 Facebook 上一样。虽然我缺少的一块拼图是如何实现它。我对它如何整体拼凑有一个粗略的想法,只是不知道如何让它在 TinyMCE 框中工作或在输入 @ 时让它开始工作(当不是电子邮件地址的一部分时)。

有什么建议么?

4

1 回答 1

1

Twitter 提供了他们自己的自动链接引擎,看看:https ://github.com/twitter/twitter-text-js

这很简单

// basic extraction
var usernames = twttr.txt.extract_mentioned_screen_names("Mentioning @twitter and @jack")
// usernames == ["twitter", "jack"]
于 2012-11-27T14:17:10.143 回答