CNET中国旗舰网站

ZDNet China | CNET科技资讯网 | 政府采购 | 行业网站联盟





 
标题: [转贴] csdn发贴时右边那个相关问题列表是怎么做的呢
mz89757053
版主
Rank: 7Rank: 7Rank: 7


UID 304999
精华 0
积分 6933
帖子 8295
威望 116
ZD币 1002 元
阅读权限 250
注册 2008-3-10
状态 离线
  楼主
发表于 2008-3-18 11:12  资料  个人空间  短消息  加为好友 
开发者在线

csdn发贴时右边那个相关问题列表是怎么做的呢

我想的方法是   
  用ajax读数据库里问题的名   
  但这样会超级费资源   
  应该有更好的实现方法吧   
  是不是做一个词表呢




顶部
mz89757053
版主
Rank: 7Rank: 7Rank: 7


UID 304999
精华 0
积分 6933
帖子 8295
威望 116
ZD币 1002 元
阅读权限 250
注册 2008-3-10
状态 离线
  沙发
发表于 2008-3-18 11:12  资料  个人空间  短消息  加为好友 
新加一个关键字的字段...




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
mz89757053
版主
Rank: 7Rank: 7Rank: 7


UID 304999
精华 0
积分 6933
帖子 8295
威望 116
ZD币 1002 元
阅读权限 250
注册 2008-3-10
状态 离线
  板凳
发表于 2008-3-18 11:12  资料  个人空间  短消息  加为好友 
onblur="keypress(this)"   
   
          function   keypress(input)   
  {   
  if(input.value.length<2   ||   window["_run"])   return;   
  relationObject.timer   =   setTimeout(function(){getRelation(input.value)},   2000);   
  }   
   
  function   getRelation(str)   
  {   
  if(relationObject[str])   
  {   
  relationObject.key   =   str;   
  TopicToString(relationObject[str]);   
  return;   
  }   
  var   dataurl   =   "http://community.csdn.net/ShortAsk/ShortAsk.aspx";   
  var   qs   =   "?title="+   escape(str);   
  qs   +=   "&count=10";   
  qs   +=   "&callback=TopicToString";   
  var   s   =   document.createElement("SCRIPT");   
  s.type   =   "text/javascript";   
  s.src   =   dataurl   +   qs;   
  s.charset   =   "GB2312";   
  window["_run"]   =   true;   
  setTimeout('window["_run"]=false',   1000);   
  relationObject.key   =   str;   
  document.getElementsByTagName("HEAD")[0].appendChild(s);   
  }




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
 



当前时区 GMT+8, 现在时间是 2009-7-4 22:57

  Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 0.064245 second(s), 3/3 queries

清除 Cookies - 联系我们 - ZDNetChina中文社区 - 无图版