有高手知道提问时,右边的问题列表是怎么自动刷新的吗?谢谢
如题~我研究了 一下 这个页面的源代码,发现 是:
当写好标题后 调用 JS函数 到后台查询 相关的 信息
然后 把结果 传出来, 再调用另一个JS 函数 然后 在右边自动刷新出来
我现在 想用 JSP 做 也能根据 传进去的 值经过 后台 处理
但是 我不知道 处理后的 结果 应该 放在 什么 类型里 而且 页面的 JS函数 怎么才能获得 到 处理后的 结果啊 ~~
高手 指点下 我是格菜鸟啊 谢谢 ~~
var relationObject = {timer: null, key: " "};
function TopicToString(a)
{
relationObject[relationObject.key] = a;
var dl = document.getElementById( "relationTopic ");
//dl.style.display = a.length> 0 ? " " : "none ";
var dd = document.getElementById( "relationList ");
dd.innerHTML = " ";
alert( "jjj ");
if(a.length==0) return;
var ul = document.createElement( "UL ");
for(var i=0; i <a.length; i++)
{
var li = document.createElement( "LI ");
li.innerHTML = " <a href= ' "+ a[i].url + " ' target= '_blank '> "+ a[i].title + " </a> ";
ul.appendChild(li);
}
dd.appendChild(ul);
var div = document.createElement( "DIV ");
div.style.textAlign = "right ";
div.style.paddingRight = "5px ";
alert( "fdsfsd ");
div.innerHTML = " <a style= 'color: #025c67 ' href= 'http://community.csdn.net/ShortAsk/ShortAskMore.aspx?title= "+ escape(relationObject.key) + " ' target= '_blank '> 更多相关问题... </a> ";
dd.appendChild(div);
}
function getRelation(str)
{
if(relationObject[str])
{ relationObject.key = str;
TopicToString(relationObject[str]);
return;
}
var dataurl = " <html:rewrite page= '/yjy/search '/> ";
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);
}
function keydown()
{
clearTimeout(relationObject.timer);
}
function keypress(input)
{
if(input.value.length <2 ||