【发布时间】:2010-05-05 01:28:23
【问题描述】:
此代码将集成到 AJAX 聊天系统中以启用选项卡自动完成用户名:
var usernames = new Array();
usernames[0] = "Saladin";
usernames[1] = "Jyllaby";
usernames[2] = "CadaverKindler";
usernames[3] = "qbsuperstar03";
var text = "Text and something else q";
// Start of the script to be imported
var searchTerm = text.slice(text.lastIndexOf(" ") + 1);
var i;
for(i = 0; i < usernames.length && usernames[i].substr(0,searchTerm.length) != searchTerm; i++);
// End of the script to be imported
document.write(usernames[i]);
需要注意几点:用户名数组和文本变量都将通过 AJAX 从聊天本身加载(不幸的是,我不知道),最终输出将由 AJAX 处理也是。
有没有更有效的方法来做到这一点?
另外,关于如何处理找到的多个 searchTerm 实例的任何提示?
【问题讨论】:
标签: javascript ajax performance chat