弹出窗口自动关闭
有个问题想请教一下大家,现有一个聊天室的小程序,可以正常显示出在线人员列表,列表是通过10秒请求一次member页面,现在想实现,点击某个成员,就能弹出一个dialog,并在这个dialog中实现两人的单独交谈。下面是我的实现思路:
index页面有一个<div id="side"></div> 而在这个div中,间隔10秒就请求一次member页面的内容
member页面会输入out.println("<div id='memberList'><a onclick=openDialog('p2p.jsp') style='cursor:pointer'>test</a></div><br>");(这里只是单个成员,是通过循环输入这个结果显示所有在线人员的)
然后问题就出来了,在index页面上点击<a>test</a> (就是member页面的输出内容)时,的确能弹出一个dialog,但是过了10秒钟,这个窗口就会自动消失。想请各位达人帮忙出出主意……
思路比较混乱,请各位谅解,小弟也是刚开始混论坛,分不多,请见谅。谢谢大家。 --------------------编程问答-------------------- 因为呀,你过了10秒钟这个页面就刷新了呀,刷新了页面那个dialog还会存在么? --------------------编程问答--------------------
刷新的只是id为side 的DIV啊……整个index页面是没有刷新的……能不能请你说的详细一些。 --------------------编程问答-------------------- 你是用的ajax么?还是iframe?
--------------------编程问答-------------------- ajax……是这样的:
function getMember() {
$.post("member.jsp", "", function(result) {
alert(result);
$("#side").html(result);
});
setTimeout('getMember()', 10000);
} --------------------编程问答-------------------- 刷新页面的同时,dialog没了... --------------------编程问答--------------------
是这样的.因为刷新了页面,导致的dialog消失,我应该怎么做来使dialog不会自动消失呢?
我现在的做法是在主页面index上放了很多空的div,每点一次openDialog的时候,会找一个空的div匹配,然后弹出对话框,但是这样的话总感觉哪里不对头...求指教..
补充:Java , Web 开发